All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: LocationFuzzer:30,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(String)'
      Src: LocationFuzzer:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/LocationFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocationFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[LocationFuzzer].<init>()'
    functionSourceFile: /src/LocationFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LocationFuzzer
    signature: '[LocationFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:45,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.dbschema.mongo.TestUtil:46,1
    - Dst: '[java.net.URI].getPort()'
      Src: com.dbschema.mongo.TestUtil:46,1
    - Dst: '[RuntimeException].<init>(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[com.dbschema.mongo.TestUtil].getHostPort(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].getHost()'
    - '[RuntimeException].<init>(com.dbschema.mongo.TestUtil)'
    - '[java.net.URI].<init>(String)'
    - '[java.net.URI].getPort()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].getHostPort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:54,1
    - Dst: '[ResultSet].getMetaData()'
      Src: com.dbschema.mongo.TestUtil:55,1
    - Dst: '[com.dbschema.mongo.TestUtil].getColumnCount()'
      Src: com.dbschema.mongo.TestUtil:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:59,1
    - Dst: '[com.dbschema.mongo.TestUtil].getColumnName(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:60,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:62,1
    - Dst: '[com.dbschema.mongo.TestUtil].append(String)'
      Src: com.dbschema.mongo.TestUtil:62,1
    - Dst: '[ResultSet].next()'
      Src: com.dbschema.mongo.TestUtil:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:64,1
    - Dst: '[com.dbschema.mongo.TestUtil].getColumnCount()'
      Src: com.dbschema.mongo.TestUtil:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:68,1
    - Dst: '[ResultSet].getObject(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:69,1
    - Dst: '[StringBuilder].append()'
      Src: com.dbschema.mongo.TestUtil:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:72,1
    - Dst: '[com.dbschema.mongo.TestUtil].append(String)'
      Src: com.dbschema.mongo.TestUtil:72,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.TestUtil:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSet
      - com.dbschema.mongo.Command.CommandOptions
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - options
    argTypes:
    - ResultSet
    - com.dbschema.mongo.Command.CommandOptions
    constantsTouched: []
    func_position:
      end: 75
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 75
    functionName: '[com.dbschema.mongo.TestUtil].print(ResultSet,com.dbschema.mongo.Command.CommandOptions)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[ResultSet].next()'
    - '[com.dbschema.mongo.TestUtil].getColumnCount()'
    - '[StringBuilder].append(String)'
    - '[ResultSet].getObject(com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].getColumnName(com.dbschema.mongo.TestUtil)'
    - '[ResultSet].getMetaData()'
    - '[StringBuilder].append(com.dbschema.mongo.TestUtil)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[com.dbschema.mongo.TestUtil].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].print(ResultSet,com.dbschema.mongo.Command.CommandOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.TestUtil].getDatabase(org.flywaydb.core.internal.database.base.Connection)'
      Src: com.dbschema.mongo.TestUtil:78,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:79,1
    - Dst: '[java.io.File].exists()'
      Src: com.dbschema.mongo.TestUtil:80,1
    - Dst: '[com.dbschema.mongo.TestUtil].assumeFalse(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:80,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:81,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.TestUtil:84,1
    - Dst: '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:87,1
    - Dst: '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:88,1
    - Dst: '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:89,1
    - Dst: '[java.util.Arrays].asList(com.dbschema.mongo.TestDataReader.SectionHandler,com.dbschema.mongo.TestDataReader.SectionHandler,com.dbschema.mongo.TestDataReader.SectionHandler)'
      Src: com.dbschema.mongo.TestUtil:86,1
    - Dst: '[com.dbschema.mongo.TestDataReader].read(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:86,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: com.dbschema.mongo.TestUtil:91,1
    - Dst: '[com.dbschema.mongo.TestUtil].runIgnore(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:92,1
    - Dst: '[com.dbschema.mongo.TestUtil].run(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:94,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.dbschema.mongo.TestUtil:95,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.dbschema.mongo.TestUtil:96,1
    - Dst: '[com.dbschema.mongo.TestUtil].assertFalse(String,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:96,1
    - Dst: statement.execute(com.dbschema.mongo.TestUtil)
      Src: com.dbschema.mongo.TestUtil:99,1
    - Dst: statement.getResultSet()
      Src: com.dbschema.mongo.TestUtil:101,1
    - Dst: '[com.dbschema.mongo.TestUtil].assertNotNull(String,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:102,1
    - Dst: '[com.dbschema.mongo.TestUtil].print(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:103,1
    - Dst: '[com.dbschema.mongo.TestUtil].append(String)'
      Src: com.dbschema.mongo.TestUtil:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestUtil:106,1
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.TestUtil:110,1
    - Dst: t.printStackTrace()
      Src: com.dbschema.mongo.TestUtil:111,1
    - Dst: t.getMessage()
      Src: com.dbschema.mongo.TestUtil:112,1
    - Dst: '[com.dbschema.mongo.TestUtil].contains(String)'
      Src: com.dbschema.mongo.TestUtil:113,1
    - Dst: '[com.dbschema.mongo.TestUtil].indexOf(String)'
      Src: com.dbschema.mongo.TestUtil:113,1
    - Dst: '[com.dbschema.mongo.TestUtil].substring(int,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:113,1
    - Dst: '[com.dbschema.mongo.TestUtil].extractExceptionType(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:114,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:115,1
    - Dst: '[com.dbschema.mongo.TestUtil].append(String)'
      Src: com.dbschema.mongo.TestUtil:115,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.TestUtil:119,1
    - Dst: '[com.dbschema.mongo.TestUtil].compare(String,String,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:119,1
    - Dst: '[com.dbschema.mongo.TestUtil].runIgnore(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:122,1
    - Dst: '[com.dbschema.mongo.TestUtil].run(com.dbschema.mongo.TestUtil,String)'
      Src: com.dbschema.mongo.TestUtil:123,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.database.base.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - connection
    - testDataPath
    argTypes:
    - String
    - org.flywaydb.core.internal.database.base.Connection
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 126
    functionName: '[com.dbschema.mongo.TestUtil].doTest(String,org.flywaydb.core.internal.database.base.Connection,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].print(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].run(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    - statement.execute(com.dbschema.mongo.TestUtil)
    - '[com.dbschema.mongo.TestUtil].runIgnore(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].append(com.dbschema.mongo.TestUtil)'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[java.io.File].exists()'
    - '[StringBuilder].toString()'
    - System.err.println(String)
    - '[java.util.Arrays].asList(com.dbschema.mongo.TestDataReader.SectionHandler,com.dbschema.mongo.TestDataReader.SectionHandler,com.dbschema.mongo.TestDataReader.SectionHandler)'
    - '[com.dbschema.mongo.TestUtil].assumeFalse(com.dbschema.mongo.TestUtil)'
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.TestUtil].run(com.dbschema.mongo.TestUtil,String)'
    - '[com.dbschema.mongo.TestUtil].append(String)'
    - '[com.dbschema.mongo.TestUtil].assertNotNull(String,com.dbschema.mongo.TestUtil)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].assertFalse(String,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].getDatabase(org.flywaydb.core.internal.database.base.Connection)'
    - '[java.io.File].<init>(String)'
    - '[com.dbschema.mongo.TestUtil].substring(int,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - t.getMessage()
    - t.printStackTrace()
    - '[com.dbschema.mongo.TestUtil].compare(String,String,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].contains(String)'
    - '[com.dbschema.mongo.TestUtil].indexOf(String)'
    - '[com.dbschema.mongo.TestDataReader].read(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    - statement.getResultSet()
    - '[com.dbschema.mongo.TestUtil].extractExceptionType(com.dbschema.mongo.TestUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestUtil].doTest(String,org.flywaydb.core.internal.database.base.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: com.dbschema.mongo.TestUtil:130,1
    - Dst: '[Throwable].getCause()'
      Src: com.dbschema.mongo.TestUtil:130,1
    - Dst: '[com.dbschema.mongo.TestUtil].extractExceptionType(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:130,1
    - Dst: '[Throwable].getMessage()'
      Src: com.dbschema.mongo.TestUtil:131,1
    - Dst: '[com.dbschema.mongo.TestUtil].indexOf(String)'
      Src: com.dbschema.mongo.TestUtil:132,1
    - Dst: '[com.dbschema.mongo.TestUtil].substring(int,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:133,1
    - Dst: '[com.dbschema.mongo.TestUtil].trim()'
      Src: com.dbschema.mongo.TestUtil:133,1
    - Dst: '[Throwable].getClass()'
      Src: com.dbschema.mongo.TestUtil:134,1
    - Dst: '[com.dbschema.mongo.TestUtil].getSimpleName()'
      Src: com.dbschema.mongo.TestUtil:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[com.dbschema.mongo.TestUtil].extractExceptionType(Throwable)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].substring(int,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].indexOf(String)'
    - '[Throwable].getCause()'
    - '[com.dbschema.mongo.TestUtil].trim()'
    - '[Throwable].getClass()'
    - '[com.dbschema.mongo.TestUtil].getSimpleName()'
    - '[com.dbschema.mongo.TestUtil].extractExceptionType(com.dbschema.mongo.TestUtil)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].extractExceptionType(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: com.dbschema.mongo.TestUtil:139,1
    - Dst: statement.execute(String)
      Src: com.dbschema.mongo.TestUtil:140,1
    - Dst: statement.getResultSet()
      Src: com.dbschema.mongo.TestUtil:141,1
    - Dst: '[com.dbschema.mongo.TestUtil].next()'
      Src: com.dbschema.mongo.TestUtil:142,1
    - Dst: '[com.dbschema.mongo.TestUtil].assertTrue(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:142,1
    - Dst: '[com.dbschema.mongo.TestUtil].getObject(int)'
      Src: com.dbschema.mongo.TestUtil:143,1
    - Dst: '[com.dbschema.mongo.TestUtil].toString()'
      Src: com.dbschema.mongo.TestUtil:143,1
    - Dst: '[RuntimeException].<init>(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[com.dbschema.mongo.TestUtil].getDatabase(org.flywaydb.core.internal.database.base.Connection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].next()'
    - statement.getResultSet()
    - '[com.dbschema.mongo.TestUtil].toString()'
    - statement.execute(String)
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[com.dbschema.mongo.TestUtil].assertTrue(com.dbschema.mongo.TestUtil)'
    - '[RuntimeException].<init>(com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].getObject(int)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].getDatabase(org.flywaydb.core.internal.database.base.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.TestUtil:151,1
    - Dst: '[com.dbschema.mongo.TestUtil].replaceId(String)'
      Src: com.dbschema.mongo.TestUtil:152,1
    - Dst: '[com.dbschema.mongo.TestUtil].replaceUuid(String)'
      Src: com.dbschema.mongo.TestUtil:152,1
    - Dst: '[com.dbschema.mongo.TestUtil].replaceHostPort(String)'
      Src: com.dbschema.mongo.TestUtil:152,1
    - Dst: '[String].trim()'
      Src: com.dbschema.mongo.TestUtil:152,1
    - Dst: '[java.io.File].exists()'
      Src: com.dbschema.mongo.TestUtil:153,1
    - Dst: '[java.io.File].createNewFile()'
      Src: com.dbschema.mongo.TestUtil:154,1
    - Dst: '[com.dbschema.mongo.TestUtil].assertTrue(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:154,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:155,1
    - Dst: '[com.dbschema.mongo.TestUtil].fail(String)'
      Src: com.dbschema.mongo.TestUtil:156,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:159,1
    - Dst: '[com.dbschema.mongo.TestUtil].trim()'
      Src: com.dbschema.mongo.TestUtil:160,1
    - Dst: '[com.dbschema.mongo.TestUtil].assertEquals(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - testDataPath
    - name
    - actual
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[com.dbschema.mongo.TestUtil].compare(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].replaceId(String)'
    - '[java.io.File].<init>(String)'
    - '[com.dbschema.mongo.TestUtil].fail(String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    - '[com.dbschema.mongo.TestUtil].replaceHostPort(String)'
    - '[com.dbschema.mongo.TestUtil].assertTrue(com.dbschema.mongo.TestUtil)'
    - '[String].trim()'
    - '[java.io.File].createNewFile()'
    - '[com.dbschema.mongo.TestUtil].trim()'
    - '[com.dbschema.mongo.TestUtil].replaceUuid(String)'
    - '[java.io.File].exists()'
    - '[com.dbschema.mongo.TestUtil].assertEquals(com.dbschema.mongo.TestUtil,com.dbschema.mongo.TestUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestUtil].compare(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.TestUtil].getHostPort(String)'
      Src: com.dbschema.mongo.TestUtil:165,1
    - Dst: '[java.util.regex.Pattern].quote(String)'
      Src: com.dbschema.mongo.TestUtil:165,1
    - Dst: '[String].replaceAll(com.dbschema.mongo.TestUtil,String)'
      Src: com.dbschema.mongo.TestUtil:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - actual
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.dbschema.mongo.TestUtil].replaceHostPort(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].getHostPort(String)'
    - '[String].replaceAll(com.dbschema.mongo.TestUtil,String)'
    - '[java.util.regex.Pattern].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].replaceHostPort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: q[0].isEmpty()
      Src: com.dbschema.mongo.TestUtil:169,1
    - Dst: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement)'
      Src: com.dbschema.mongo.TestUtil:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Statement
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - q
    argTypes:
    - org.flywaydb.core.internal.parser.Statement
    - String[]
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement)'
    - q[0].isEmpty()
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: q[0].isEmpty()
      Src: com.dbschema.mongo.TestUtil:176,1
    - Dst: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement)'
      Src: com.dbschema.mongo.TestUtil:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Statement
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - q
    argTypes:
    - org.flywaydb.core.internal.parser.Statement
    - String[]
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.dbschema.mongo.TestUtil].runIgnore(org.flywaydb.core.internal.parser.Statement,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement)'
    - q[0].isEmpty()
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestUtil].runIgnore(org.flywaydb.core.internal.parser.Statement,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.dbschema.mongo.TestUtil:185,1
    - Dst: '[String].indexOf(String)'
      Src: com.dbschema.mongo.TestUtil:186,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.TestUtil:187,1
    - Dst: '[String].substring(int,com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:188,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].execute(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:188,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.TestUtil:189,1
    - Dst: '[String].substring(int)'
      Src: com.dbschema.mongo.TestUtil:190,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].execute(com.dbschema.mongo.TestUtil)'
      Src: com.dbschema.mongo.TestUtil:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - q
    argTypes:
    - org.flywaydb.core.internal.parser.Statement
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,com.dbschema.mongo.TestUtil)'
    - '[String].substring(int)'
    - '[String].indexOf(String)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.parser.Statement].execute(com.dbschema.mongo.TestUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.dbschema.mongo.TestUtil:196,1
    - Dst: '[com.dbschema.mongo.TestUtil].replaceAll(String)'
      Src: com.dbschema.mongo.TestUtil:196,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.dbschema.mongo.TestUtil].replaceId(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.dbschema.mongo.TestUtil].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].replaceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.dbschema.mongo.TestUtil:200,1
    - Dst: '[com.dbschema.mongo.TestUtil].replaceAll(String)'
      Src: com.dbschema.mongo.TestUtil:200,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.dbschema.mongo.TestUtil].replaceUuid(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.dbschema.mongo.TestUtil].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.TestUtil].replaceUuid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: com.dbschema.mongo.TestUtil:204,1
    - Dst: stmt.execute(String)
      Src: com.dbschema.mongo.TestUtil:205,1
    - Dst: stmt.getResultSet()
      Src: com.dbschema.mongo.TestUtil:206,1
    - Dst: '[com.dbschema.mongo.TestUtil].next()'
      Src: com.dbschema.mongo.TestUtil:207,1
    - Dst: '[com.dbschema.mongo.TestUtil].getObject(int)'
      Src: com.dbschema.mongo.TestUtil:208,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: com.dbschema.mongo.TestUtil:209,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: com.dbschema.mongo.TestUtil:210,1
    - Dst: '[Number].intValue()'
      Src: com.dbschema.mongo.TestUtil:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[com.dbschema.mongo.TestUtil].getNumberOfConnections(org.flywaydb.core.internal.database.base.Connection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].get(String)'
    - '[com.dbschema.mongo.TestUtil].next()'
    - '[Number].intValue()'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - stmt.getResultSet()
    - '[com.dbschema.mongo.TestUtil].getObject(int)'
    - stmt.execute(String)
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.TestUtil].getNumberOfConnections(org.flywaydb.core.internal.database.base.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.dbschema.mongo.TestUtil:28,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.dbschema.mongo.TestUtil:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.TestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.TestUtil].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.dbschema.mongo.TestUtil
    signature: '[com.dbschema.mongo.TestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.dbschema.mongo.TestDataReader:18,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.dbschema.mongo.TestDataReader:19,1
    - Dst: '[String].split(String)'
      Src: com.dbschema.mongo.TestDataReader:20,1
    - Dst: line.trim()
      Src: com.dbschema.mongo.TestDataReader:21,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.TestDataReader)'
      Src: com.dbschema.mongo.TestDataReader:22,1
    - Dst: '[com.dbschema.mongo.TestDataReader].matches()'
      Src: com.dbschema.mongo.TestDataReader:23,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.TestDataReader:24,1
    - Dst: currentHandler.valueConsumer.accept(com.dbschema.mongo.TestDataReader,java.util.HashMap)
      Src: com.dbschema.mongo.TestDataReader:24,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: com.dbschema.mongo.TestDataReader:25,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.dbschema.mongo.TestDataReader:26,1
    - Dst: '[com.dbschema.mongo.TestDataReader].group(String)'
      Src: com.dbschema.mongo.TestDataReader:27,1
    - Dst: '[com.dbschema.mongo.TestDataReader].group(String)'
      Src: com.dbschema.mongo.TestDataReader:28,1
    - Dst: '[com.dbschema.mongo.TestDataReader].trim()'
      Src: com.dbschema.mongo.TestDataReader:30,1
    - Dst: '[com.dbschema.mongo.TestDataReader].split(String)'
      Src: com.dbschema.mongo.TestDataReader:30,1
    - Dst: prop.isEmpty()
      Src: com.dbschema.mongo.TestDataReader:32,1
    - Dst: prop.indexOf(char)
      Src: com.dbschema.mongo.TestDataReader:33,1
    - Dst: '[java.util.HashMap].put(com.dbschema.mongo.TestDataReader,String)'
      Src: com.dbschema.mongo.TestDataReader:34,1
    - Dst: prop.substring(int,com.dbschema.mongo.TestDataReader)
      Src: com.dbschema.mongo.TestDataReader:35,1
    - Dst: prop.substring(int)
      Src: com.dbschema.mongo.TestDataReader:35,1
    - Dst: '[java.util.HashMap].put(com.dbschema.mongo.TestDataReader,com.dbschema.mongo.TestDataReader)'
      Src: com.dbschema.mongo.TestDataReader:35,1
    - Dst: '[com.dbschema.mongo.Util].find(java.util.List<SectionHandler>)'
      Src: com.dbschema.mongo.TestDataReader:38,1
    - Dst: '[StringBuilder].length()'
      Src: com.dbschema.mongo.TestDataReader:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.TestDataReader:41,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.TestDataReader)'
      Src: com.dbschema.mongo.TestDataReader:42,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.TestDataReader:45,1
    - Dst: currentHandler.valueConsumer.accept(com.dbschema.mongo.TestDataReader,java.util.HashMap)
      Src: com.dbschema.mongo.TestDataReader:45,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<SectionHandler>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - handlers
    argTypes:
    - String
    - java.util.List<SectionHandler>
    constantsTouched: []
    func_position:
      end: 46
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 46
    functionName: '[com.dbschema.mongo.TestDataReader].read(String,java.util.List<SectionHandler>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestDataReader.java
    functionUses: 0
    functionsReached:
    - line.trim()
    - prop.isEmpty()
    - '[com.dbschema.mongo.TestDataReader].split(String)'
    - '[java.util.HashMap].put(com.dbschema.mongo.TestDataReader,String)'
    - '[com.dbschema.mongo.TestDataReader].matches()'
    - '[java.util.HashMap].put(com.dbschema.mongo.TestDataReader,com.dbschema.mongo.TestDataReader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[com.dbschema.mongo.TestDataReader].trim()'
    - '[StringBuilder].setLength(int)'
    - '[String].split(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - prop.substring(int)
    - currentHandler.valueConsumer.accept(com.dbschema.mongo.TestDataReader,java.util.HashMap)
    - prop.indexOf(char)
    - '[com.dbschema.mongo.TestDataReader].group(String)'
    - '[java.util.regex.Pattern].matcher(com.dbschema.mongo.TestDataReader)'
    - prop.substring(int,com.dbschema.mongo.TestDataReader)
    - '[com.dbschema.mongo.Util].find(java.util.List<SectionHandler>)'
    - '[StringBuilder].append(com.dbschema.mongo.TestDataReader)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.TestDataReader].read(String,java.util.List<SectionHandler>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.dbschema.mongo.TestDataReader:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.TestDataReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.TestDataReader].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestDataReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.dbschema.mongo.TestDataReader
    signature: '[com.dbschema.mongo.TestDataReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiConsumer<String,java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - BiConsumer<String, Map<String, String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.TestDataReader.SectionHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sectionName
    - valueConsumer
    argTypes:
    - String
    - java.util.function.BiConsumer<String,java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String,java.util.function.BiConsumer<String,java.util.Map<String,String>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestDataReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.TestDataReader.SectionHandler
    signature: '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String,java.util.function.BiConsumer<String,java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
      Src: com.dbschema.mongo.InsertPropertiesTest:13,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
      Src: com.dbschema.mongo.InsertPropertiesTest:13,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
      Src: com.dbschema.mongo.InsertPropertiesTest:14,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
      Src: com.dbschema.mongo.InsertPropertiesTest:14,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
      Src: com.dbschema.mongo.InsertPropertiesTest:15,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
      Src: com.dbschema.mongo.InsertPropertiesTest:15,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
      Src: com.dbschema.mongo.InsertPropertiesTest:16,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
      Src: com.dbschema.mongo.InsertPropertiesTest:16,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
      Src: com.dbschema.mongo.InsertPropertiesTest:17,1
    - Dst: '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
      Src: com.dbschema.mongo.InsertPropertiesTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[com.dbschema.mongo.InsertPropertiesTest].testInsertRetryWrites()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertPropertiesTest].insertRetryWrites(String,String)'
    - '[com.dbschema.mongo.InsertPropertiesTest].assertEquals(String,com.dbschema.mongo.InsertPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertPropertiesTest].testInsertRetryWrites()'
  - 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: com.dbschema.mongo.InsertPropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.InsertPropertiesTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.InsertPropertiesTest
    signature: '[com.dbschema.mongo.InsertPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:25,1
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:26,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.DatabaseMetadataTest,java.util.Properties)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[com.dbschema.mongo.DatabaseMetadataTest].before()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/DatabaseMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.DatabaseMetadataTest,java.util.Properties)'
    - '[com.dbschema.MongoJdbcDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.DatabaseMetadataTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.DatabaseMetadataTest].after()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/DatabaseMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.DatabaseMetadataTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:37,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].execute(String)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:37,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:38,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].execute(String)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:38,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:39,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].getColumns(String,String,String,String)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:39,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].next()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:40,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertTrue(com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:40,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].getString(int)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:41,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertEquals(String,com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:41,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].getString(int)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:42,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertEquals(String,com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:42,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].getString(int)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:43,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertEquals(String,com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:43,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].next()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:44,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertTrue(com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:44,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].getString(int)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:45,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].assertEquals(String,com.dbschema.mongo.DatabaseMetadataTest)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:45,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: com.dbschema.mongo.DatabaseMetadataTest:48,1
    - Dst: '[com.dbschema.mongo.DatabaseMetadataTest].execute(String)'
      Src: com.dbschema.mongo.DatabaseMetadataTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 50
    functionName: '[com.dbschema.mongo.DatabaseMetadataTest].test()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/DatabaseMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.DatabaseMetadataTest].execute(String)'
    - '[com.dbschema.mongo.DatabaseMetadataTest].assertEquals(String,com.dbschema.mongo.DatabaseMetadataTest)'
    - '[com.dbschema.mongo.DatabaseMetadataTest].assertTrue(com.dbschema.mongo.DatabaseMetadataTest)'
    - '[java.sql.Connection].createStatement()'
    - '[com.dbschema.mongo.DatabaseMetadataTest].getString(int)'
    - '[java.sql.Connection].getMetaData()'
    - '[com.dbschema.mongo.DatabaseMetadataTest].getColumns(String,String,String,String)'
    - '[com.dbschema.mongo.DatabaseMetadataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.DatabaseMetadataTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.DatabaseMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.DatabaseMetadataTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/DatabaseMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.DatabaseMetadataTest
    signature: '[com.dbschema.mongo.DatabaseMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:13,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:13,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:14,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:14,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:16,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 17
    functionName: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].noInsert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthMechanismToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
    - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].noInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:22,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:22,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:25,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:25,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:27,1
    - Dst: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
      Src: com.dbschema.mongo.InsertAuthMechanismToUriTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthMechanismToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insertAuthMechanism(String,String)'
    - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthMechanismToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insert()'
  - 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: com.dbschema.mongo.InsertAuthMechanismToUriTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthMechanismToUriTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.InsertAuthMechanismToUriTest
    signature: '[com.dbschema.mongo.InsertAuthMechanismToUriTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,null)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:14,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:14,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:16,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:16,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:17,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:17,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:18,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: '[com.dbschema.mongo.InsertAuthSourceToUriTest].noInsert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthSourceToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,null)'
    - '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
    - '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertAuthSourceToUriTest].noInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:25,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:25,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:27,1
    - Dst: '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
      Src: com.dbschema.mongo.InsertAuthSourceToUriTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthSourceToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertAuthSourceToUriTest].assertEquals(String,com.dbschema.mongo.InsertAuthSourceToUriTest)'
    - '[com.dbschema.mongo.InsertAuthSourceToUriTest].insertAuthSource(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertAuthSourceToUriTest].insert()'
  - 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: com.dbschema.mongo.InsertAuthSourceToUriTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.InsertAuthSourceToUriTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthSourceToUriTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.InsertAuthSourceToUriTest
    signature: '[com.dbschema.mongo.InsertAuthSourceToUriTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoshDatabaseCommandsTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].<init>(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoshDatabaseCommandsTest
    signature: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:36,1
    - Dst: '[java.io.File].listFiles()'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:37,1
    - Dst: '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshDatabaseCommandsTest)'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:40,1
    - Dst: '[com.dbschema.mongo.Util].map(T[])'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:39,1
    - Dst: '[java.util.Arrays].asList(R[])'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].fileNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.Arrays].asList(R[])'
    - '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshDatabaseCommandsTest)'
    - '[java.io.File].listFiles()'
    - '[com.dbschema.mongo.Util].map(T[])'
    linkageType: ''
    returnType: java.util.Collection<?>
    signature: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].fileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:47,1
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:48,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshDatabaseCommandsTest,java.util.Properties)'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].before()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshDatabaseCommandsTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[com.dbschema.MongoJdbcDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].after()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].doTest(String,java.sql.Connection,String)'
      Src: com.dbschema.mongo.MongoshDatabaseCommandsTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].test()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].doTest(String,java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshDatabaseCommandsTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:15,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:16,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[com.dbschema.mongo.InsertSessionTokenToUriTest].noInsert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertSessionTokenToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
    - '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertSessionTokenToUriTest].noInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:22,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:25,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(com.dbschema.mongo.InsertSessionTokenToUriTest,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(com.dbschema.mongo.InsertSessionTokenToUriTest,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:26,1
    - Dst: '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
      Src: com.dbschema.mongo.InsertSessionTokenToUriTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertSessionTokenToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertSessionTokenToUriTest].assertEquals(String,com.dbschema.mongo.InsertSessionTokenToUriTest)'
    - '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(com.dbschema.mongo.InsertSessionTokenToUriTest,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
    - '[com.dbschema.mongo.InsertSessionTokenToUriTest].insertAuthProperty(String,com.dbschema.mongo.InsertSessionTokenToUriTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertSessionTokenToUriTest].insert()'
  - 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: com.dbschema.mongo.InsertSessionTokenToUriTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.InsertSessionTokenToUriTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertSessionTokenToUriTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.InsertSessionTokenToUriTest
    signature: '[com.dbschema.mongo.InsertSessionTokenToUriTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoshCursorCommandsTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.MongoshCursorCommandsTest].<init>(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoshCursorCommandsTest
    signature: '[com.dbschema.mongo.MongoshCursorCommandsTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:36,1
    - Dst: '[java.io.File].listFiles()'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:37,1
    - Dst: '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshCursorCommandsTest)'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:40,1
    - Dst: '[com.dbschema.mongo.Util].map(T[])'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:39,1
    - Dst: '[java.util.Arrays].asList(R[])'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[com.dbschema.mongo.MongoshCursorCommandsTest].fileNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.Arrays].asList(R[])'
    - '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshCursorCommandsTest)'
    - '[java.io.File].listFiles()'
    - '[com.dbschema.mongo.Util].map(T[])'
    linkageType: ''
    returnType: java.util.Collection<?>
    signature: '[com.dbschema.mongo.MongoshCursorCommandsTest].fileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:47,1
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:48,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshCursorCommandsTest,java.util.Properties)'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.dbschema.mongo.MongoshCursorCommandsTest].before()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[com.dbschema.MongoJdbcDriver].<init>()'
    - '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshCursorCommandsTest,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCursorCommandsTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.dbschema.mongo.MongoshCursorCommandsTest].after()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCursorCommandsTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoshCursorCommandsTest].doTest(String,java.sql.Connection,String)'
      Src: com.dbschema.mongo.MongoshCursorCommandsTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.dbschema.mongo.MongoshCursorCommandsTest].test()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoshCursorCommandsTest].doTest(String,java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCursorCommandsTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,null)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:20,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:20,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,null)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:21,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,null)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:22,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:22,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:23,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,null)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:24,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[com.dbschema.mongo.InsertCredentialsToUriTest].noInsert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertCredentialsToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,null)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,null,String)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertCredentialsToUriTest].noInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,null)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:29,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:29,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:30,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:30,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:31,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:31,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:32,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:32,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String,boolean)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:33,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:33,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:34,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:34,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:35,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:35,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:36,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[com.dbschema.mongo.InsertCredentialsToUriTest].insert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertCredentialsToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,null)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String,boolean)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertCredentialsToUriTest].insert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:43,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:43,1
    - Dst: '[com.dbschema.mongo.InsertCredentialsToUriTest].assertNotNull(com.dbschema.mongo.InsertCredentialsToUriTest)'
      Src: com.dbschema.mongo.InsertCredentialsToUriTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[com.dbschema.mongo.InsertCredentialsToUriTest].invalidString()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertCredentialsToUriTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].insertCredentials(String,String,String)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].assertNotNull(com.dbschema.mongo.InsertCredentialsToUriTest)'
    - '[com.dbschema.mongo.InsertCredentialsToUriTest].assertEquals(String,com.dbschema.mongo.InsertCredentialsToUriTest)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.InsertCredentialsToUriTest].invalidString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.InsertCredentialsToUriTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.InsertCredentialsToUriTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertCredentialsToUriTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.InsertCredentialsToUriTest
    signature: '[com.dbschema.mongo.InsertCredentialsToUriTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.ConnectionClosedTest:21,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.ConnectionClosedTest:21,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.ConnectionClosedTest,java.util.Properties)'
      Src: com.dbschema.mongo.ConnectionClosedTest:21,1
    - Dst: '[com.dbschema.mongo.ConnectionClosedTest].getNumberOfConnections(com.dbschema.mongo.ConnectionClosedTest)'
      Src: com.dbschema.mongo.ConnectionClosedTest:22,1
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.ConnectionClosedTest:23,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.ConnectionClosedTest:23,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.ConnectionClosedTest,java.util.Properties)'
      Src: com.dbschema.mongo.ConnectionClosedTest:23,1
    - Dst: connection2.createStatement()
      Src: com.dbschema.mongo.ConnectionClosedTest:24,1
    - Dst: stmt.execute(String)
      Src: com.dbschema.mongo.ConnectionClosedTest:25,1
    - Dst: '[com.dbschema.mongo.ConnectionClosedTest].getNumberOfConnections(com.dbschema.mongo.ConnectionClosedTest)'
      Src: com.dbschema.mongo.ConnectionClosedTest:27,1
    - Dst: '[com.dbschema.mongo.ConnectionClosedTest].assertEquals(com.dbschema.mongo.ConnectionClosedTest,com.dbschema.mongo.ConnectionClosedTest)'
      Src: com.dbschema.mongo.ConnectionClosedTest:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 30
    functionName: '[com.dbschema.mongo.ConnectionClosedTest].testConnectionIsClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/ConnectionClosedTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.ConnectionClosedTest,java.util.Properties)'
    - '[com.dbschema.MongoJdbcDriver].<init>()'
    - '[com.dbschema.mongo.ConnectionClosedTest].getNumberOfConnections(com.dbschema.mongo.ConnectionClosedTest)'
    - connection2.createStatement()
    - '[java.util.Properties].<init>()'
    - '[com.dbschema.mongo.ConnectionClosedTest].assertEquals(com.dbschema.mongo.ConnectionClosedTest,com.dbschema.mongo.ConnectionClosedTest)'
    - stmt.execute(String)
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.ConnectionClosedTest].testConnectionIsClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.ConnectionClosedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.ConnectionClosedTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/ConnectionClosedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.ConnectionClosedTest
    signature: '[com.dbschema.mongo.ConnectionClosedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:11,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:12,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testSimple()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:17,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:18,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:18,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:19,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:24,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:25,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:25,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:26,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testMatchAll()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testMatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:31,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:32,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testSloshedUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testSloshedUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:37,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:38,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:38,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:39,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testPercent()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:44,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:45,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:45,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:46,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testSloshedPercent()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testSloshedPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:51,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:52,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:52,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:53,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:53,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:54,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testMatchUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testMatchUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:59,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:60,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:60,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:61,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:61,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:62,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testMatchLeadingUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testMatchLeadingUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:67,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:68,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:68,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:69,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:69,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:70,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:70,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:71,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:71,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:72,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:72,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:73,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:73,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:74,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testMatchPercent()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testMatchPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:79,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:80,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:80,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:81,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:81,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:82,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:82,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:83,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:83,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:84,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:84,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:85,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:85,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:86,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:86,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:87,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:87,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:88,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testLeadingMatchPercent()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testLeadingMatchPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:93,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:94,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:94,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:95,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:100,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:101,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:101,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:102,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedPercent()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:107,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:108,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:108,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:109,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedSlashAndUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testEscapedSlashAndUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:114,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:115,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:115,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:116,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:116,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:117,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
      Src: com.dbschema.mongo.MongoNamePatternTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testPatternWithDotAndUnderscore()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertFalse(boolean)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.MongoNamePatternTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testPatternWithDotAndUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoNamePatternTest:124,1
    - Dst: '[com.dbschema.mongo.MongoNamePatternTest].assertNotNull(com.dbschema.mongo.MongoNamePatternTest)'
      Src: com.dbschema.mongo.MongoNamePatternTest:129,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].testIllegalEscape()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePatternTest].assertNotNull(com.dbschema.mongo.MongoNamePatternTest)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoNamePatternTest].testIllegalEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoNamePatternTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.MongoNamePatternTest].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoNamePatternTest
    signature: '[com.dbschema.mongo.MongoNamePatternTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoshCollectionCommandsTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.MongoshCollectionCommandsTest].<init>(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoshCollectionCommandsTest
    signature: '[com.dbschema.mongo.MongoshCollectionCommandsTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:36,1
    - Dst: '[java.io.File].listFiles()'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:37,1
    - Dst: '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshCollectionCommandsTest)'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:40,1
    - Dst: '[com.dbschema.mongo.Util].map(T[])'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:39,1
    - Dst: '[java.util.Arrays].asList(R[])'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[com.dbschema.mongo.MongoshCollectionCommandsTest].fileNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.MongoshCollectionCommandsTest)'
    - '[java.io.File].<init>(String)'
    - '[java.util.Arrays].asList(R[])'
    - '[java.io.File].listFiles()'
    - '[com.dbschema.mongo.Util].map(T[])'
    linkageType: ''
    returnType: java.util.Collection<?>
    signature: '[com.dbschema.mongo.MongoshCollectionCommandsTest].fileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:47,1
    - Dst: '[com.dbschema.MongoJdbcDriver].<init>()'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:48,1
    - Dst: '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshCollectionCommandsTest,java.util.Properties)'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.dbschema.mongo.MongoshCollectionCommandsTest].before()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[com.dbschema.MongoJdbcDriver].<init>()'
    - '[com.dbschema.MongoJdbcDriver].connect(com.dbschema.mongo.MongoshCollectionCommandsTest,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCollectionCommandsTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.dbschema.mongo.MongoshCollectionCommandsTest].after()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCollectionCommandsTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoshCollectionCommandsTest].doTest(String,java.sql.Connection,String)'
      Src: com.dbschema.mongo.MongoshCollectionCommandsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.dbschema.mongo.MongoshCollectionCommandsTest].test()'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoshCollectionCommandsTest].doTest(String,java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoshCollectionCommandsTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - CommandOptions
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CommandOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.Command
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - options
    argTypes:
    - String
    - CommandOptions
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.dbschema.mongo.Command].<init>(String,CommandOptions)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/Command.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.Command
    signature: '[com.dbschema.mongo.Command].<init>(String,CommandOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.Command.CommandOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dontCheckValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[com.dbschema.mongo.Command.CommandOptions].<init>(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/Command.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.Command.CommandOptions
    signature: '[com.dbschema.mongo.Command.CommandOptions].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].<init>()'
      Src: com.dbschema.MongoJdbcDriver:31,1
    - Dst: '[com.dbschema.MongoJdbcDriver].createShellHolder()'
      Src: com.dbschema.MongoJdbcDriver:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.MongoJdbcDriver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.dbschema.MongoJdbcDriver].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 5
    functionsReached:
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].<init>()'
    - '[com.dbschema.MongoJdbcDriver].createShellHolder()'
    linkageType: ''
    returnType: com.dbschema.MongoJdbcDriver
    signature: '[com.dbschema.MongoJdbcDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.dbschema.MongoJdbcDriver:51,1
    - Dst: '[String].equals(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:51,1
    - Dst: '[com.dbschema.mongo.mongosh.LazyShellHolder].<init>()'
      Src: com.dbschema.MongoJdbcDriver:52,1
    - Dst: '[com.dbschema.MongoJdbcDriver].newNamedThreadFactory(String)'
      Src: com.dbschema.MongoJdbcDriver:55,1
    - Dst: '[com.dbschema.MongoJdbcDriver].newFixedThreadPool(int,com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:55,1
    - Dst: System.getProperty(String)
      Src: com.dbschema.MongoJdbcDriver:58,1
    - Dst: '[String].equals(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:58,1
    - Dst: '[org.graalvm.polyglot.Engine].create(String)'
      Src: com.dbschema.MongoJdbcDriver:60,1
    - Dst: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].<init>(com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.dbschema.mongo.mongosh.ShellHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[com.dbschema.MongoJdbcDriver].createShellHolder()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 2
    functionsReached:
    - '[String].equals(com.dbschema.MongoJdbcDriver)'
    - '[org.graalvm.polyglot.Engine].create(String)'
    - '[com.dbschema.MongoJdbcDriver].newNamedThreadFactory(String)'
    - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].<init>(com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver)'
    - '[com.dbschema.mongo.mongosh.LazyShellHolder].<init>()'
    - '[com.dbschema.MongoJdbcDriver].newFixedThreadPool(int,com.dbschema.MongoJdbcDriver)'
    - System.getProperty(String)
    linkageType: ''
    returnType: com.dbschema.mongo.mongosh.ShellHolder
    signature: '[com.dbschema.MongoJdbcDriver].createShellHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.MongoJdbcDriver].acceptsURL(String)'
      Src: com.dbschema.MongoJdbcDriver:73,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:76,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:78,1
    - Dst: Integer.parseInt(com.dbschema.MongoJdbcDriver)
      Src: com.dbschema.MongoJdbcDriver:78,1
    - Dst: '[String].startsWith(String)'
      Src: com.dbschema.MongoJdbcDriver:85,1
    - Dst: '[String].length()'
      Src: com.dbschema.MongoJdbcDriver:86,1
    - Dst: '[String].substring(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:86,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.dbschema.MongoJdbcDriver:89,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.dbschema.MongoJdbcDriver:90,1
    - Dst: '[com.dbschema.MongoJdbcDriver].createShellHolder()'
      Src: com.dbschema.MongoJdbcDriver:93,1
    - Dst: '[com.dbschema.mongo.MongoConnection].<init>(com.dbschema.MongoJdbcDriver,java.util.Properties,com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver,com.dbschema.mongo.mongosh.ShellHolder)'
      Src: com.dbschema.MongoJdbcDriver:94,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 96
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: '[com.dbschema.MongoJdbcDriver].connect(String,java.util.Properties)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].<init>(com.dbschema.MongoJdbcDriver,java.util.Properties,com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver,com.dbschema.MongoJdbcDriver,com.dbschema.mongo.mongosh.ShellHolder)'
    - '[java.util.Properties].getProperty(String)'
    - '[com.dbschema.MongoJdbcDriver].createShellHolder()'
    - '[java.util.Properties].getProperty(com.dbschema.MongoJdbcDriver)'
    - '[String].substring(com.dbschema.MongoJdbcDriver)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[com.dbschema.MongoJdbcDriver].acceptsURL(String)'
    - Integer.parseInt(com.dbschema.MongoJdbcDriver)
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[com.dbschema.MongoJdbcDriver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.dbschema.MongoJdbcDriver:106,1
    - Dst: '[String].length()'
      Src: com.dbschema.MongoJdbcDriver:107,1
    - Dst: '[String].substring(com.dbschema.MongoJdbcDriver)'
      Src: com.dbschema.MongoJdbcDriver:107,1
    - Dst: '[com.dbschema.MongoJdbcDriver].startsWith(String)'
      Src: com.dbschema.MongoJdbcDriver:109,1
    - Dst: '[com.dbschema.MongoJdbcDriver].startsWith(String)'
      Src: com.dbschema.MongoJdbcDriver:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.dbschema.MongoJdbcDriver].acceptsURL(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 1
    functionsReached:
    - '[String].substring(com.dbschema.MongoJdbcDriver)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[com.dbschema.MongoJdbcDriver].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.MongoJdbcDriver].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].getPropertyInfo()'
      Src: com.dbschema.MongoJdbcDriver:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DriverPropertyInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.dbschema.MongoJdbcDriver].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].getPropertyInfo()'
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[com.dbschema.MongoJdbcDriver].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.dbschema.MongoJdbcDriver].getMajorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.MongoJdbcDriver].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.dbschema.MongoJdbcDriver].getMinorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.MongoJdbcDriver].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.dbschema.MongoJdbcDriver].jdbcCompliant()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.MongoJdbcDriver].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.dbschema.MongoJdbcDriver].getParentLogger()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[com.dbschema.MongoJdbcDriver].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.mongosh.ShellHolder].close()'
      Src: com.dbschema.MongoJdbcDriver:150,1
    - Dst: '[org.graalvm.polyglot.Engine].close()'
      Src: com.dbschema.MongoJdbcDriver:151,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: com.dbschema.MongoJdbcDriver:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.DriverPropertyInfoHelper
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.dbschema.MongoJdbcDriver].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.mongosh.ShellHolder].close()'
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    - '[org.graalvm.polyglot.Engine].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.MongoJdbcDriver].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.dbschema.mongo.MongoNamePattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.dbschema.mongo.MongoNamePattern].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoNamePattern
    signature: '[com.dbschema.mongo.MongoNamePattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.dbschema.mongo.MongoNamePattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.dbschema.mongo.MongoNamePattern].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoNamePattern
    signature: '[com.dbschema.mongo.MongoNamePattern].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.dbschema.mongo.MongoNamePattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.dbschema.mongo.MongoNamePattern].<init>(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoNamePattern
    signature: '[com.dbschema.mongo.MongoNamePattern].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      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: '[com.dbschema.mongo.MongoNamePattern].asPlain()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoNamePattern].asPlain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.dbschema.mongo.MongoNamePattern:54,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.dbschema.mongo.MongoNamePattern:55,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches()'
      Src: com.dbschema.mongo.MongoNamePattern:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 14
    functionsReached:
    - '[String].equals(String)'
    - '[com.dbschema.mongo.MongoNamePattern].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoNamePattern].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:67,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].toPlain(String)'
      Src: com.dbschema.mongo.MongoNamePattern:68,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].<init>(String)'
      Src: com.dbschema.mongo.MongoNamePattern:69,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:72,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.MongoNamePattern:73,1
    - Dst: '[String].charAt(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:76,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:81,1
    - Dst: '[IllegalArgumentException].<init>(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:87,1
    - Dst: '[java.util.Set<Character>].contains(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:88,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.dbschema.mongo.MongoNamePattern:88,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].append(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:88,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:89,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.MongoNamePattern:93,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].equals(String)'
      Src: com.dbschema.mongo.MongoNamePattern:94,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:94,1
    - Dst: '[java.util.regex.Pattern].compile(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:94,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].<init>(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:94,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoNamePattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 95
    functionName: '[com.dbschema.mongo.MongoNamePattern].create(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 19
    functionsReached:
    - '[java.util.Set<Character>].contains(com.dbschema.mongo.MongoNamePattern)'
    - '[String].charAt(com.dbschema.mongo.MongoNamePattern)'
    - '[com.dbschema.mongo.MongoNamePattern].<init>(String)'
    - '[StringBuilder].append(com.dbschema.mongo.MongoNamePattern)'
    - '[com.dbschema.mongo.MongoNamePattern].equals(String)'
    - '[StringBuilder].append(char)'
    - '[com.dbschema.mongo.MongoNamePattern].append(com.dbschema.mongo.MongoNamePattern)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.regex.Pattern].compile(com.dbschema.mongo.MongoNamePattern)'
    - '[IllegalArgumentException].<init>(com.dbschema.mongo.MongoNamePattern)'
    - '[com.dbschema.mongo.MongoNamePattern].<init>(com.dbschema.mongo.MongoNamePattern)'
    - '[com.dbschema.mongo.MongoNamePattern].toPlain(String)'
    - '[com.dbschema.mongo.MongoNamePattern].<init>()'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoNamePattern
    signature: '[com.dbschema.mongo.MongoNamePattern].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.dbschema.mongo.MongoNamePattern:100,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.MongoNamePattern:101,1
    - Dst: '[String].charAt(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:109,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.dbschema.mongo.MongoNamePattern:110,1
    - Dst: '[IllegalArgumentException].<init>(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:112,1
    - Dst: '[StringBuilder].append(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoNamePattern:116,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.MongoNamePattern:119,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Character>
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 120
    functionName: '[com.dbschema.mongo.MongoNamePattern].toPlain(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(com.dbschema.mongo.MongoNamePattern)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[IllegalArgumentException].<init>(com.dbschema.mongo.MongoNamePattern)'
    - '[StringBuilder].append(com.dbschema.mongo.MongoNamePattern)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoNamePattern].toPlain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:106,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:107,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:144,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:145,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoPreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - com.dbschema.mongo.MongoConnection
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoPreparedStatement
    signature: '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:106,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:107,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:144,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:145,1
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoPreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - query
    argTypes:
    - com.dbschema.mongo.MongoConnection
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.MongoPreparedStatement)'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoPreparedStatement
    signature: '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.MongoPreparedStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:49,1
    - Dst: '[ResultSet].isClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:50,1
    - Dst: '[ResultSet].close()'
      Src: com.dbschema.mongo.MongoPreparedStatement:51,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:54,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getScriptEngine()'
      Src: com.dbschema.mongo.MongoPreparedStatement:56,1
    - Dst: '[com.dbschema.mongo.MongoScriptEngine].execute(String,int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeQuery(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[ResultSet].isClosed()'
    - '[com.dbschema.mongo.MongoScriptEngine].execute(String,int)'
    - '[ResultSet].close()'
    - '[com.dbschema.mongo.MongoConnection].getScriptEngine()'
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    - '[SQLException].<init>(String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].executeQuery(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 3
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].executeQuery(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>(java.util.Map<String,Object>)'
      Src: com.dbschema.mongo.MongoPreparedStatement:75,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:78,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.bson.Document].<init>(java.util.Map<String,Object>)'
    - '[SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String)'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoPreparedStatement:91,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(null)'
      Src: com.dbschema.mongo.MongoPreparedStatement:91,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoPreparedStatement:91,1
    - Dst: scan.getName()
      Src: com.dbschema.mongo.MongoPreparedStatement:92,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:92,1
    - Dst: '[String].equals(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:96,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getSchema()'
      Src: com.dbschema.mongo.MongoPreparedStatement:96,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoPreparedStatement:97,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabases()'
      Src: com.dbschema.mongo.MongoPreparedStatement:97,1
    - Dst: scan.getName()
      Src: com.dbschema.mongo.MongoPreparedStatement:98,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getSchema()'
      Src: com.dbschema.mongo.MongoPreparedStatement:98,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:98,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.mongodb.client.MongoDatabase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - scan.getName()
    - '[com.dbschema.mongo.MongoConnection].getSchema()'
    - '[com.dbschema.mongo.MongoNamePattern].create(null)'
    - '[String].equals(String)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoService].getDatabases()'
    - '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
    - '[com.dbschema.mongo.MongoPreparedStatement].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: com.mongodb.client.MongoDatabase
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:115,1
    - Dst: '[String].trim()'
      Src: com.dbschema.mongo.MongoPreparedStatement:119,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:120,1
    - Dst: '[org.bson.Document].get(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:121,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].matches()'
      Src: com.dbschema.mongo.MongoPreparedStatement:122,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:123,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:123,1
    - Dst: '[com.mongodb.client.MongoCollection<org.bson.Document>].insertOne(org.bson.Document)'
      Src: com.dbschema.mongo.MongoPreparedStatement:125,1
    - Dst: '[org.bson.Document].<init>(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:128,1
    - Dst: '[com.mongodb.client.model.ReplaceOptions].<init>()'
      Src: com.dbschema.mongo.MongoPreparedStatement:128,1
    - Dst: '[com.mongodb.client.model.ReplaceOptions].upsert(boolean)'
      Src: com.dbschema.mongo.MongoPreparedStatement:128,1
    - Dst: '[com.mongodb.client.MongoCollection<org.bson.Document>].replaceOne(org.bson.Document,org.bson.Document,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:128,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:132,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].matches()'
      Src: com.dbschema.mongo.MongoPreparedStatement:133,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:134,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:134,1
    - Dst: '[org.bson.Document].<init>(String,com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:135,1
    - Dst: '[com.mongodb.client.MongoCollection<org.bson.Document>].deleteOne(org.bson.Document)'
      Src: com.dbschema.mongo.MongoPreparedStatement:136,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 142
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.bson.Document].get(String)'
    - '[com.mongodb.client.MongoCollection<org.bson.Document>].insertOne(org.bson.Document)'
    - '[com.dbschema.mongo.MongoPreparedStatement].matches()'
    - '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
    - '[com.mongodb.client.model.ReplaceOptions].<init>()'
    - '[org.bson.Document].<init>(String,com.dbschema.mongo.MongoPreparedStatement)'
    - '[String].trim()'
    - '[com.mongodb.client.model.ReplaceOptions].upsert(boolean)'
    - '[com.mongodb.client.MongoCollection<org.bson.Document>].replaceOne(org.bson.Document,org.bson.Document,com.dbschema.mongo.MongoPreparedStatement)'
    - '[com.mongodb.client.MongoCollection<org.bson.Document>].deleteOne(org.bson.Document)'
    - '[SQLException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(com.dbschema.mongo.MongoPreparedStatement)'
    - '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
    - '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(com.dbschema.mongo.MongoPreparedStatement)'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:151,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:152,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].matches()'
      Src: com.dbschema.mongo.MongoPreparedStatement:153,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:154,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:154,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:155,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].matches()'
      Src: com.dbschema.mongo.MongoPreparedStatement:157,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:158,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:158,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:159,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:161,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:162,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].matches()'
      Src: com.dbschema.mongo.MongoPreparedStatement:163,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
      Src: com.dbschema.mongo.MongoPreparedStatement:164,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.mongodb.client.MongoCollection<org.bson.Document>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionRef
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 167
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].matches()'
    - '[com.dbschema.mongo.MongoPreparedStatement].group(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(com.dbschema.mongo.MongoPreparedStatement)'
    - '[com.mongodb.client.MongoDatabase].getCollection(com.dbschema.mongo.MongoPreparedStatement)'
    - '[SQLException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(com.dbschema.mongo.MongoPreparedStatement)'
    linkageType: ''
    returnType: com.mongodb.client.MongoCollection<org.bson.Document>
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResultSet].isClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:172,1
    - Dst: '[ResultSet].close()'
      Src: com.dbschema.mongo.MongoPreparedStatement:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[ResultSet].isClosed()'
    - '[ResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getMaxFieldSize()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      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: '[com.dbschema.mongo.MongoPreparedStatement].getMaxRows()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setMaxRows(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:202,1
    - Dst: '[SQLFeatureNotSupportedException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getQueryTimeout()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>(String)'
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:208,1
    - Dst: '[SQLFeatureNotSupportedException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setQueryTimeout(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>(String)'
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:214,1
    - Dst: '[SQLFeatureNotSupportedException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].cancel()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>(String)'
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: SQLWarning
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].clearWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setCursorName(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getResultSet()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getUpdateCount()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setFetchDirection(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getFetchDirection()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setFetchSize(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getFetchSize()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.MongoPreparedStatement:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetConcurrency()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetType()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].addBatch(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].clearBatch()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeBatch()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int[]
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getConnection()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getGeneratedKeys()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
      Src: com.dbschema.mongo.MongoPreparedStatement:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetHoldability()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].isClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setPoolable(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].isPoolable()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getClass()'
      Src: com.dbschema.mongo.MongoPreparedStatement:370,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].getSimpleName()'
      Src: com.dbschema.mongo.MongoPreparedStatement:370,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoPreparedStatement)'
      Src: com.dbschema.mongo.MongoPreparedStatement:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 19
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].getSimpleName()'
    - '[com.dbschema.mongo.MongoPreparedStatement].getClass()'
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].closeOnCompletion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].isCloseOnCompletion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].executeQuery()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoPreparedStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBoolean(int,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setByte(int,byte)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setShort(int,short)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setInt(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setLong(int,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setFloat(int,float)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setDouble(int,double)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBytes(int,byte[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Date
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Time
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Time
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Timestamp
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].clearParameters()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
      Src: com.dbschema.mongo.MongoPreparedStatement:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].execute()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoPreparedStatement].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].addBatch()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].addBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Ref
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Ref
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setRef(int,Ref)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setRef(int,Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Blob
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Blob
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,Blob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Clob
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Clob
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,Clob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Array
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Array
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setArray(int,Array)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setArray(int,Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getMetaData()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetMetaData
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setURL(int,java.net.URL)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setURL(int,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].getParameterMetaData()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParameterMetaData
    signature: '[com.dbschema.mongo.MongoPreparedStatement].getParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - RowId
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - RowId
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setRowId(int,RowId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setRowId(int,RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - NClob
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - NClob
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,NClob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - SQLXML
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setSQLXML(int,SQLXML)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setSQLXML(int,SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoConnection
      - ResultSet
      - boolean
      - int
      - String
      - int
      - org.bson.Document
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyManagerFactory.getDefaultAlgorithm()
      Src: com.dbschema.mongo.SSLUtil:24,1
    - Dst: KeyManagerFactory.getInstance(com.dbschema.mongo.SSLUtil)
      Src: com.dbschema.mongo.SSLUtil:24,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:27,1
    - Dst: '[com.dbschema.mongo.SSLUtil].isNullOrEmpty(String)'
      Src: com.dbschema.mongo.SSLUtil:30,1
    - Dst: '[com.dbschema.mongo.SSLUtil].isNullOrEmpty(String)'
      Src: com.dbschema.mongo.SSLUtil:33,1
    - Dst: KeyStore.getInstance(String)
      Src: com.dbschema.mongo.SSLUtil:34,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.dbschema.mongo.SSLUtil:35,1
    - Dst: '[String].toCharArray()'
      Src: com.dbschema.mongo.SSLUtil:36,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.dbschema.mongo.SSLUtil:37,1
    - Dst: '[com.dbschema.mongo.SSLUtil].load(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:38,1
    - Dst: '[com.dbschema.mongo.SSLUtil].init(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:39,1
    - Dst: '[com.dbschema.mongo.SSLUtil].getKeyManagers()'
      Src: com.dbschema.mongo.SSLUtil:40,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:44,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:47,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:50,1
    - Dst: '[SSLParamsException].<init>(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:53,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:56,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:59,1
    - Dst: '[com.dbschema.mongo.SSLUtil].close()'
      Src: com.dbschema.mongo.SSLUtil:64,1
    - Dst: SSLContext.getInstance(String)
      Src: com.dbschema.mongo.SSLUtil:74,1
    - Dst: '[com.dbschema.mongo.SSLUtil].init(com.dbschema.mongo.SSLUtil,null)'
      Src: com.dbschema.mongo.SSLUtil:75,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:80,1
    - Dst: kme.getMessage()
      Src: com.dbschema.mongo.SSLUtil:83,1
    - Dst: '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
      Src: com.dbschema.mongo.SSLUtil:83,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SSLParamsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SSLContext
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clientCertificateKeyStoreUrl
    - clientCertificateKeyStoreType
    - clientCertificateKeyStorePassword
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 85
    functionName: '[com.dbschema.mongo.SSLUtil].getTrustEverybodySSLContext(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached:
    - '[SSLParamsException].<init>(String,com.dbschema.mongo.SSLUtil)'
    - '[com.dbschema.mongo.SSLUtil].init(com.dbschema.mongo.SSLUtil,null)'
    - '[com.dbschema.mongo.SSLUtil].load(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
    - SSLContext.getInstance(String)
    - '[String].toCharArray()'
    - KeyStore.getInstance(String)
    - '[com.dbschema.mongo.SSLUtil].close()'
    - '[com.dbschema.mongo.SSLUtil].isNullOrEmpty(String)'
    - kme.getMessage()
    - '[com.dbschema.mongo.SSLUtil].getKeyManagers()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].openStream()'
    - KeyManagerFactory.getDefaultAlgorithm()
    - KeyManagerFactory.getInstance(com.dbschema.mongo.SSLUtil)
    - '[com.dbschema.mongo.SSLUtil].init(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
    - '[SSLParamsException].<init>(com.dbschema.mongo.SSLUtil,com.dbschema.mongo.SSLUtil)'
    linkageType: ''
    returnType: SSLContext
    signature: '[com.dbschema.mongo.SSLUtil].getTrustEverybodySSLContext(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.SSLUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.SSLUtil].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.SSLUtil
    signature: '[com.dbschema.mongo.SSLUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x509Certificates
    - s
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x509Certificates
    - s
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].getAcceptedIssuers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager
    signature: '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String,Throwable)'
      Src: com.dbschema.mongo.SSLUtil.SSLParamsException:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.SSLUtil.SSLParamsException
      static: false
      superClass: SQLException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.dbschema.mongo.SSLUtil.SSLParamsException].<init>(String,Throwable)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.dbschema.mongo.SSLUtil.SSLParamsException
    signature: '[com.dbschema.mongo.SSLUtil.SSLParamsException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - con
    argTypes:
    - com.dbschema.mongo.MongoConnection
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].<init>(com.dbschema.mongo.MongoConnection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoDatabaseMetaData
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].<init>(com.dbschema.mongo.MongoConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:35,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:35,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:36,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:37,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getDatabaseNames()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:49,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:50,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogs()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:60,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:61,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:64,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:65,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:67,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:67,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:68,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:69,1
    - Dst: '[com.dbschema.mongo.MongoService].getCollectionNames(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:69,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:70,1
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].createTableRow(com.dbschema.mongo.MongoDatabaseMetaData,com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:71,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow(String[])'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - tableNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 77
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 77
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getTables(String,String,String,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getDatabaseNames()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow(String[])'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].createTableRow(com.dbschema.mongo.MongoDatabaseMetaData,com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String)'
    - '[com.dbschema.mongo.MongoService].getCollectionNames(com.dbschema.mongo.MongoDatabaseMetaData)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getTables(String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalogName
    - tableName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].createTableRow(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].createTableRow(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:105,1
    - Dst: '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:105,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:107,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:114,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:116,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:118,1
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.MongoDatabaseMetaData,java.util.ArrayList,com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:119,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:123,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:131,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaName
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 134
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getColumns(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.MongoDatabaseMetaData,java.util.ArrayList,com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow(com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:137,1
    - Dst: '[java.util.List<String[]>].add()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:138,1
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.schema.MetaCollection,java.util.List<String[]>,com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaCollection
      - java.util.List<String[]>
      - com.dbschema.mongo.schema.MetaField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - columnsData
    - field
    argTypes:
    - com.dbschema.mongo.schema.MetaCollection
    - java.util.List<String[]>
    - com.dbschema.mongo.schema.MetaField
    constantsTouched: []
    func_position:
      end: 169
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 169
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.schema.MetaCollection,java.util.List<String[]>,com.dbschema.mongo.schema.MetaField)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String[]>].add()'
    - '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.schema.MetaCollection,java.util.List<String[]>,com.dbschema.mongo.MongoDatabaseMetaData)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.schema.MetaCollection,java.util.List<String[]>,com.dbschema.mongo.schema.MetaField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:188,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:189,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:191,1
    - Dst: '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:191,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 209
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getPrimaryKeys(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:254,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:255,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:258,1
    - Dst: '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:258,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalogName
    - schemaName
    - tableNamePattern
    - unique
    - approximate
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 282
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:327,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:328,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:333,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 373
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getTypeInfo()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].allProceduresAreCallable()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].allTablesAreSelectable()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getUrl()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getURL()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getUserName()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].isReadOnly()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedHigh()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedLow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtStart()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtEnd()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductName()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:435,1
    - Dst: '[com.dbschema.mongo.MongoService].getVersion()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoService].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverName()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMajorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMinorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFiles()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFilePerTable()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getIdentifierQuoteString()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLKeywords()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getNumericFunctions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getStringFunctions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSystemFunctions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getTimeDateFunctions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSearchStringEscape()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getExtraNameCharacters()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsColumnAliasing()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].nullPlusNonNullIsNull()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTableCorrelationNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOrderByUnrelated()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupBy()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByUnrelated()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLikeEscapeClause()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleResultSets()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleTransactions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNonNullableColumns()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCoreSQLGrammar()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92FullSQL()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOuterJoins()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsFullOuterJoins()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLimitedOuterJoins()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemaTerm()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureTerm()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogTerm()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].isCatalogAtStart()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogSeparator()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedDelete()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedUpdate()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSelectForUpdate()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredProcedures()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 844
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInExists()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInIns()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 859
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 864
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 869
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 874
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnionAll()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 889
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 894
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCharLiteralLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 914
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 919
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInIndex()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 924
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 929
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInSelect()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 934
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInTable()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxConnections()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCursorNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxIndexLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxSchemaNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 961
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxProcedureNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCatalogNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 970
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxRowSize()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 975
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 980
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatementLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 985
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatements()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 996
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTableNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1004
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTablesInSelect()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1009
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxUserNameLength()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1016
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDefaultTransactionIsolation()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1054
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1060,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1064
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedures(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedures(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1074
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1074
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureColumns(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1076
    functionDepth: 1
    functionLinenumber: 1076
    functionLinenumberEnd: 1078
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 3
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1085,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1088
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getTableTypes()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaName
    - table
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1095
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1101
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getTablePrivileges(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getTablePrivileges(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalogName
    - schemaName
    - table
    - scope
    - nullable
    argTypes:
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1108
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1108
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getVersionColumns(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getVersionColumns(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1121
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1121
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getExportedKeys(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getExportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1129
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getImportedKeys(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getImportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1139
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1139
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetType(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - concurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1156
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1156
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1161
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1161
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1166
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1166
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].ownDeletesAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1171
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1171
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].ownInsertsAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1176
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1176
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1182
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1182
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].othersDeletesAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1187
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1187
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].othersInsertsAreVisible(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1192
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1192
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].updatesAreDetected(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1197
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1197
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].deletesAreDetected(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1202
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1202
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].insertsAreDetected(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1207
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsBatchUpdates()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1214,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 1217
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1217
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getUDTs(String,String,String,int[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getUDTs(String,String,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1225
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getConnection()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1233
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSavepoints()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNamedParameters()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1246
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleOpenResults()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGetGeneratedKeys()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1261,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaPattern
    - typeNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1264
      start: 1259
    functionDepth: 1
    functionLinenumber: 1259
    functionLinenumberEnd: 1264
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTypes(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTypes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1271,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1274
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1274
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTables(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTables(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1283,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1289
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1289
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getAttributes(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getAttributes(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1297
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1297
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetHoldability(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1305
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getResultSetHoldability()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1312,1
    - Dst: '[String].split(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1314,1
    - Dst: Integer.parseInt()
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1315,1
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1317,1
    - Dst: e.printStackTrace()
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1310
    functionDepth: 4
    functionLinenumber: 1310
    functionLinenumberEnd: 1324
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMajorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[String].split(String)'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
    - Integer.parseInt()
    - e.printStackTrace()
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1331,1
    - Dst: '[String].split(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1333,1
    - Dst: Integer.parseInt()
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1334,1
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1336,1
    - Dst: e.printStackTrace()
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1329
    functionDepth: 4
    functionLinenumber: 1329
    functionLinenumberEnd: 1343
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMinorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[String].split(String)'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
    - Integer.parseInt()
    - e.printStackTrace()
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1351
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMajorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1359
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMinorVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1367
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLStateType()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1372
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].locatorsUpdateCopy()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1380
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStatementPooling()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowIdLifetime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1388
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getRowIdLifetime()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RowIdLifetime
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1395,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1395,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1396,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1397,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1399,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1401,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
      Src: com.dbschema.mongo.MongoDatabaseMetaData:1402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalogName
    - schemaPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1405
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1405
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getDatabaseNames()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoDatabaseMetaData)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].addRow()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames(String,String)'
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1413
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1418
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1423
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getClientInfoProperties()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalogName
    - schemaPattern
    - functionNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1428
      start: 1425
    functionDepth: 0
    functionLinenumber: 1425
    functionLinenumberEnd: 1428
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctions(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctions(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1434
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1434
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctionColumns(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalogName
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1439
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1439
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].getPseudoColumns(String,String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSet
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.dbschema.mongo.MongoConnection
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1444
    functionName: '[com.dbschema.mongo.MongoDatabaseMetaData].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoDatabaseMetaData].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: com.dbschema.mongo.SQLAlreadyClosedException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.SQLAlreadyClosedException
      static: false
      superClass: java.sql.SQLException
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SQLAlreadyClosedException.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: com.dbschema.mongo.SQLAlreadyClosedException
    signature: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - fetchSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: '[com.dbschema.mongo.MongoScriptEngine].execute(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoScriptEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.MongoScriptEngine].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[com.dbschema.mongo.MongoScriptEngine].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoScriptEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoScriptEngine].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoScriptEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.MongoScriptEngine].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoScriptEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoScriptEngine
    signature: '[com.dbschema.mongo.MongoScriptEngine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].<init>(String,java.util.Properties,String,String,int)'
      Src: com.dbschema.mongo.MongoConnection:27,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].<init>(com.dbschema.mongo.mongosh.ShellHolder)'
      Src: com.dbschema.mongo.MongoConnection:28,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
      Src: com.dbschema.mongo.MongoConnection:30,1
    - Dst: '[com.dbschema.mongo.MongoConnection].setSchema(String)'
      Src: com.dbschema.mongo.MongoConnection:30,1
    - Dst: '[com.dbschema.mongo.MongoDatabaseMetaData].<init>()'
      Src: com.dbschema.mongo.MongoConnection:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - String
      - String
      - int
      - com.dbschema.mongo.mongosh.ShellHolder
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoConnection
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - url
    - info
    - username
    - password
    - fetchDocumentsForMeta
    - shellHolder
    argTypes:
    - String
    - java.util.Properties
    - String
    - String
    - int
    - com.dbschema.mongo.mongosh.ShellHolder
    constantsTouched: []
    func_position:
      end: 34
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 34
    functionName: '[com.dbschema.mongo.MongoConnection].<init>(String,java.util.Properties,String,String,int,com.dbschema.mongo.mongosh.ShellHolder)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].<init>(com.dbschema.mongo.mongosh.ShellHolder)'
    - '[com.dbschema.mongo.MongoService].<init>(String,java.util.Properties,String,String,int)'
    - '[com.dbschema.mongo.MongoConnection].setSchema(String)'
    - '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
    - '[com.dbschema.mongo.MongoDatabaseMetaData].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoConnection
    signature: '[com.dbschema.mongo.MongoConnection].<init>(String,java.util.Properties,String,String,int,com.dbschema.mongo.mongosh.ShellHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      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: '[com.dbschema.mongo.MongoConnection].getCatalog()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoConnection].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.dbschema.mongo.MongoConnection].getService()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoService
    signature: '[com.dbschema.mongo.MongoConnection].getService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoScriptEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.dbschema.mongo.MongoConnection].getScriptEngine()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoScriptEngine
    signature: '[com.dbschema.mongo.MongoConnection].getScriptEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.dbschema.mongo.MongoConnection].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.MongoConnection].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.dbschema.mongo.MongoConnection].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoConnection].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:65,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
      Src: com.dbschema.mongo.MongoConnection:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.dbschema.mongo.MongoConnection].createStatement()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[com.dbschema.mongo.MongoConnection].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:71,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
      Src: com.dbschema.mongo.MongoConnection:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.dbschema.mongo.MongoConnection].createStatement(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[com.dbschema.mongo.MongoConnection].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:77,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
      Src: com.dbschema.mongo.MongoConnection:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.dbschema.mongo.MongoConnection].createStatement(int,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].<init>()'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[com.dbschema.mongo.MongoConnection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:84,1
    - Dst: '[com.dbschema.mongo.MongoPreparedStatement].<init>(String)'
      Src: com.dbschema.mongo.MongoConnection:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoPreparedStatement].<init>(String)'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CallableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.dbschema.mongo.MongoConnection].prepareCall(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: CallableStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:99,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.dbschema.mongo.MongoConnection:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.dbschema.mongo.MongoConnection].nativeSQL(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoConnection].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.dbschema.mongo.MongoConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.dbschema.mongo.MongoConnection].getAutoCommit()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoConnection].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.dbschema.mongo.MongoConnection].commit()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.dbschema.mongo.MongoConnection].rollback()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:132,1
    - Dst: '[com.dbschema.mongo.MongoService].close()'
      Src: com.dbschema.mongo.MongoConnection:134,1
    - Dst: '[com.dbschema.mongo.MongoScriptEngine].close()'
      Src: com.dbschema.mongo.MongoConnection:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[com.dbschema.mongo.MongoConnection].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoScriptEngine].close()'
    - '[com.dbschema.mongo.MongoService].close()'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.dbschema.mongo.MongoConnection].isClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[com.dbschema.mongo.MongoConnection].getMetaData()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: DatabaseMetaData
    signature: '[com.dbschema.mongo.MongoConnection].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[com.dbschema.mongo.MongoConnection].setReadOnly(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[com.dbschema.mongo.MongoConnection].isReadOnly()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoConnection].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.dbschema.mongo.MongoConnection].setCatalog(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:175,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.dbschema.mongo.MongoConnection:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[com.dbschema.mongo.MongoConnection].setTransactionIsolation(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.dbschema.mongo.MongoConnection].getTransactionIsolation()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoConnection].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[com.dbschema.mongo.MongoConnection].getWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: SQLWarning
    signature: '[com.dbschema.mongo.MongoConnection].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.dbschema.mongo.MongoConnection].clearWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CallableStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CallableStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.dbschema.mongo.MongoConnection].getTypeMap()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[com.dbschema.mongo.MongoConnection].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.dbschema.mongo.MongoConnection].setTypeMap(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.dbschema.mongo.MongoConnection].setHoldability(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.dbschema.mongo.MongoConnection].getHoldability()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoConnection].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Savepoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.dbschema.mongo.MongoConnection].setSavepoint()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Savepoint
    signature: '[com.dbschema.mongo.MongoConnection].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Savepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.dbschema.mongo.MongoConnection].setSavepoint(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Savepoint
    signature: '[com.dbschema.mongo.MongoConnection].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - Savepoint
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.dbschema.mongo.MongoConnection].rollback(Savepoint)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].rollback(Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - Savepoint
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.dbschema.mongo.MongoConnection].releaseSavepoint(Savepoint)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].releaseSavepoint(Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CallableStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CallableStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PreparedStatement
    signature: '[com.dbschema.mongo.MongoConnection].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.dbschema.mongo.MongoConnection].createClob()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clob
    signature: '[com.dbschema.mongo.MongoConnection].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[com.dbschema.mongo.MongoConnection].createBlob()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Blob
    signature: '[com.dbschema.mongo.MongoConnection].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[com.dbschema.mongo.MongoConnection].createNClob()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: NClob
    signature: '[com.dbschema.mongo.MongoConnection].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[com.dbschema.mongo.MongoConnection].createSQLXML()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: SQLXML
    signature: '[com.dbschema.mongo.MongoConnection].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.dbschema.mongo.MongoConnection].isValid(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.MongoConnection].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.dbschema.mongo.MongoConnection].setClientInfo(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[com.dbschema.mongo.MongoConnection].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[com.dbschema.mongo.MongoConnection].getClientInfo(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoConnection].getClientInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionName: '[com.dbschema.mongo.MongoConnection].getClientInfo()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.dbschema.mongo.MongoConnection].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[com.dbschema.mongo.MongoConnection].createArrayOf(String,Object[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: Array
    signature: '[com.dbschema.mongo.MongoConnection].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].checkClosed()'
      Src: com.dbschema.mongo.MongoConnection:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Struct
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - attributes
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[com.dbschema.mongo.MongoConnection].createStruct(String,Object[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].checkClosed()'
    linkageType: ''
    returnType: Struct
    signature: '[com.dbschema.mongo.MongoConnection].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].getURI()'
      Src: com.dbschema.mongo.MongoConnection:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.dbschema.mongo.MongoConnection].getUrl()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getURI()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoConnection].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoConnection].getClass()'
      Src: com.dbschema.mongo.MongoConnection:361,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getSimpleName()'
      Src: com.dbschema.mongo.MongoConnection:361,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoConnection)'
      Src: com.dbschema.mongo.MongoConnection:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[com.dbschema.mongo.MongoConnection].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 27
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].getSimpleName()'
    - '[com.dbschema.mongo.MongoConnection].getClass()'
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoConnection)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.dbschema.mongo.MongoConnection].setSchema(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[com.dbschema.mongo.MongoConnection].getSchema()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoConnection].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[com.dbschema.mongo.MongoConnection].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].abort(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executor
    - milliseconds
    argTypes:
    - java.util.concurrent.Executor
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.dbschema.mongo.MongoConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.MongoService
      - com.dbschema.mongo.MongoScriptEngine
      - String
      - boolean
      - boolean
      - com.dbschema.mongo.MongoDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.base.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[com.dbschema.mongo.MongoConnection].getNetworkTimeout()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoConnection].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[com.dbschema.mongo.Condition].value(T)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.Condition].value(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: com.dbschema.mongo.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.Condition].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Condition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.Condition
    signature: '[com.dbschema.mongo.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.dbschema.mongo.Util:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.dbschema.mongo.Util].nullize(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].nullize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(String)'
      Src: com.dbschema.mongo.Util:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.dbschema.mongo.Util].ok()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.Util].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].ok(Map<?,?>)'
      Src: com.dbschema.mongo.Util:64,1
    - Dst: '[com.dbschema.mongo.Util].all(List<?>)'
      Src: com.dbschema.mongo.Util:66,1
    - Dst: '[com.dbschema.mongo.Util].map(List<?>)'
      Src: com.dbschema.mongo.Util:67,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(R[])'
      Src: com.dbschema.mongo.Util:67,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Object)'
      Src: com.dbschema.mongo.Util:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.dbschema.mongo.Util].ok(Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].all(List<?>)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Object)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(R[])'
    - '[com.dbschema.mongo.Util].map(List<?>)'
    - '[com.dbschema.mongo.Util].ok(Map<?,?>)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.Util].ok(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Map<?,?>)'
      Src: com.dbschema.mongo.Util:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Map<?,?>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.dbschema.mongo.Util].ok(Map<?,?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Map<?,?>)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.Util].ok(Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(String)'
      Src: com.dbschema.mongo.Util:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.dbschema.mongo.Util].error()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.Util].error()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsT>].iterator()'
      Src: com.dbschema.mongo.Util:82,1
    - Dst: '[com.dbschema.mongo.Util].find(com.dbschema.mongo.Util,com.dbschema.mongo.Condition<?superT>)'
      Src: com.dbschema.mongo.Util:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsT>
      - com.dbschema.mongo.Condition<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - condition
    argTypes:
    - Iterable<?extendsT>
    - com.dbschema.mongo.Condition<?superT>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.dbschema.mongo.Util].find(Iterable<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsT>].iterator()'
    - '[com.dbschema.mongo.Util].find(com.dbschema.mongo.Util,com.dbschema.mongo.Condition<?superT>)'
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.Util].find(Iterable<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<?extendsT>].hasNext()'
      Src: com.dbschema.mongo.Util:86,1
    - Dst: '[Iterator<?extendsT>].next()'
      Src: com.dbschema.mongo.Util:87,1
    - Dst: '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator<?extendsT>
      - com.dbschema.mongo.Condition<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - condition
    argTypes:
    - Iterator<?extendsT>
    - com.dbschema.mongo.Condition<?superT>
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.dbschema.mongo.Util].find(Iterator<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
    - '[Iterator<?extendsT>].hasNext()'
    - '[Iterator<?extendsT>].next()'
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.Util].find(Iterator<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - com.dbschema.mongo.Condition<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - condition
    argTypes:
    - T[]
    - com.dbschema.mongo.Condition<?superT>
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.dbschema.mongo.Util].find(T[],com.dbschema.mongo.Condition<?superT>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.Util].find(T[],com.dbschema.mongo.Condition<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.dbschema.mongo.Util:103,1
    - Dst: '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:105,1
    - Dst: '[ArrayList].add(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:106,1
    - Dst: '[ArrayList].toArray()'
      Src: com.dbschema.mongo.Util:109,1
    - Dst: '[ArrayList].size()'
      Src: com.dbschema.mongo.Util:109,1
    - Dst: Arrays.copyOf(com.dbschema.mongo.Util,com.dbschema.mongo.Util,Class<?extendsT[]>)
      Src: com.dbschema.mongo.Util:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - com.dbschema.mongo.Condition<?superT>
      - Class<?extendsT[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - condition
    - type
    argTypes:
    - T[]
    - com.dbschema.mongo.Condition<?superT>
    - Class<?extendsT[]>
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[com.dbschema.mongo.Util].filter(T[],com.dbschema.mongo.Condition<?superT>,Class<?extendsT[]>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - Arrays.copyOf(com.dbschema.mongo.Util,com.dbschema.mongo.Util,Class<?extendsT[]>)
    - '[ArrayList].size()'
    - '[ArrayList].add(com.dbschema.mongo.Util)'
    - '[ArrayList].toArray()'
    - '[com.dbschema.mongo.Condition<?superT>].value(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: T[]
    signature: '[com.dbschema.mongo.Util].filter(T[],com.dbschema.mongo.Condition<?superT>,Class<?extendsT[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.dbschema.mongo.Util:115,1
    - Dst: '[java.util.function.Function<?superT,R>].apply(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:117,1
    - Dst: '[ArrayList].add(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:117,1
    - Dst: '[ArrayList].toArray()'
      Src: com.dbschema.mongo.Util:119,1
    - Dst: '[ArrayList].size()'
      Src: com.dbschema.mongo.Util:119,1
    - Dst: Arrays.copyOf(com.dbschema.mongo.Util,com.dbschema.mongo.Util,Class<?extendsR[]>)
      Src: com.dbschema.mongo.Util:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - java.util.function.Function<?superT,R>
      - Class<?extendsR[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - func
    - newType
    argTypes:
    - T[]
    - java.util.function.Function<?superT,R>
    - Class<?extendsR[]>
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[com.dbschema.mongo.Util].map(T[],java.util.function.Function<?superT,R>,Class<?extendsR[]>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - Arrays.copyOf(com.dbschema.mongo.Util,com.dbschema.mongo.Util,Class<?extendsR[]>)
    - '[ArrayList].<init>()'
    - '[ArrayList].size()'
    - '[ArrayList].add(com.dbschema.mongo.Util)'
    - '[ArrayList].toArray()'
    - '[java.util.function.Function<?superT,R>].apply(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: R[]
    signature: '[com.dbschema.mongo.Util].map(T[],java.util.function.Function<?superT,R>,Class<?extendsR[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].getDefaultCodecRegistry()'
      Src: com.dbschema.mongo.Util:125,1
    - Dst: '[com.dbschema.mongo.Util].get()'
      Src: com.dbschema.mongo.Util:125,1
    - Dst: '[org.bson.BsonDocument].asBsonReader()'
      Src: com.dbschema.mongo.Util:125,1
    - Dst: '[org.bson.codecs.DecoderContext].builder()'
      Src: com.dbschema.mongo.Util:125,1
    - Dst: '[com.dbschema.mongo.Util].build()'
      Src: com.dbschema.mongo.Util:125,1
    - Dst: '[com.dbschema.mongo.Util].decode(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.BsonDocument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.bson.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bson
    argTypes:
    - org.bson.BsonDocument
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.dbschema.mongo.Util].toDocument(org.bson.BsonDocument)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].getDefaultCodecRegistry()'
    - '[org.bson.BsonDocument].asBsonReader()'
    - '[com.dbschema.mongo.Util].decode(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
    - '[org.bson.codecs.DecoderContext].builder()'
    - '[com.dbschema.mongo.Util].build()'
    - '[com.dbschema.mongo.Util].get()'
    linkageType: ''
    returnType: org.bson.Document
    signature: '[com.dbschema.mongo.Util].toDocument(org.bson.BsonDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].getDefaultCodecRegistry()'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[com.dbschema.mongo.Util].get()'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[org.bson.BsonDocument].<init>(String,org.bson.BsonValue)'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[org.bson.BsonDocument].asBsonReader()'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[org.bson.codecs.DecoderContext].builder()'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[com.dbschema.mongo.Util].build()'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[com.dbschema.mongo.Util].decode(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:132,1
    - Dst: '[Object].get(String)'
      Src: com.dbschema.mongo.Util:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.BsonValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bson
    argTypes:
    - org.bson.BsonValue
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.dbschema.mongo.Util].decode(org.bson.BsonValue)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].getDefaultCodecRegistry()'
    - '[org.bson.BsonDocument].asBsonReader()'
    - '[com.dbschema.mongo.Util].decode(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
    - '[org.bson.codecs.DecoderContext].builder()'
    - '[com.dbschema.mongo.Util].build()'
    - '[org.bson.BsonDocument].<init>(String,org.bson.BsonValue)'
    - '[com.dbschema.mongo.Util].get()'
    - '[Object].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.Util].decode(org.bson.BsonValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(Object)'
      Src: com.dbschema.mongo.Util:138,1
    - Dst: '[Class<T>].cast(Object)'
      Src: com.dbschema.mongo.Util:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - clazz
    argTypes:
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.dbschema.mongo.Util].tryCast(Object,Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isInstance(Object)'
    - '[Class<T>].cast(Object)'
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.Util].tryCast(Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<?superT,Boolean>].apply(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsT>
      - java.util.function.Function<?superT,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - predicate
    argTypes:
    - Collection<?extendsT>
    - java.util.function.Function<?superT,Boolean>
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[com.dbschema.mongo.Util].all(Collection<?extendsT>,java.util.function.Function<?superT,Boolean>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<?superT,Boolean>].apply(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.Util].all(Collection<?extendsT>,java.util.function.Function<?superT,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<?extendsT>].isEmpty()'
      Src: com.dbschema.mongo.Util:155,1
    - Dst: '[com.dbschema.mongo.Util].emptyList()'
      Src: com.dbschema.mongo.Util:155,1
    - Dst: '[Collection<?extendsT>].size()'
      Src: com.dbschema.mongo.Util:156,1
    - Dst: '[ArrayList].<init>(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:156,1
    - Dst: '[java.util.function.Function<?superT,?extendsV>].apply(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:158,1
    - Dst: '[ArrayList].add(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsT>
      - java.util.function.Function<?superT,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mapping
    argTypes:
    - Collection<?extendsT>
    - java.util.function.Function<?superT,?extendsV>
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[com.dbschema.mongo.Util].map(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[Collection<?extendsT>].size()'
    - '[java.util.function.Function<?superT,?extendsV>].apply(com.dbschema.mongo.Util)'
    - '[Collection<?extendsT>].isEmpty()'
    - '[com.dbschema.mongo.Util].emptyList()'
    - '[ArrayList].add(com.dbschema.mongo.Util)'
    - '[ArrayList].<init>(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: List<V>
    signature: '[com.dbschema.mongo.Util].map(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<?extendsT>].isEmpty()'
      Src: com.dbschema.mongo.Util:166,1
    - Dst: '[com.dbschema.mongo.Util].emptyList()'
      Src: com.dbschema.mongo.Util:167,1
    - Dst: '[Collection<?extendsT>].size()'
      Src: com.dbschema.mongo.Util:170,1
    - Dst: '[ArrayList].<init>(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:170,1
    - Dst: '[java.util.function.Function<?superT,?extendsV>].apply(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:172,1
    - Dst: '[ArrayList].add(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:174,1
    - Dst: '[ArrayList].isEmpty()'
      Src: com.dbschema.mongo.Util:177,1
    - Dst: '[com.dbschema.mongo.Util].emptyList()'
      Src: com.dbschema.mongo.Util:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsT>
      - java.util.function.Function<?superT,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mapping
    argTypes:
    - Collection<?extendsT>
    - java.util.function.Function<?superT,?extendsV>
    constantsTouched: []
    func_position:
      end: 178
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 178
    functionName: '[com.dbschema.mongo.Util].mapNotNull(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[Collection<?extendsT>].size()'
    - '[ArrayList].isEmpty()'
    - '[java.util.function.Function<?superT,?extendsV>].apply(com.dbschema.mongo.Util)'
    - '[Collection<?extendsT>].isEmpty()'
    - '[com.dbschema.mongo.Util].emptyList()'
    - '[ArrayList].add(com.dbschema.mongo.Util)'
    - '[ArrayList].<init>(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: List<V>
    signature: '[com.dbschema.mongo.Util].mapNotNull(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].insertCredentials(String,String,String,boolean)'
      Src: com.dbschema.mongo.Util:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.dbschema.mongo.Util].insertCredentials(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].insertCredentials(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertCredentials(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.AuthenticationMechanism].fromMechanismName(String)'
      Src: com.dbschema.mongo.Util:191,1
    - Dst: '[com.dbschema.mongo.Util].getMechanismName()'
      Src: com.dbschema.mongo.Util:195,1
    - Dst: '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - authMechanism
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[com.dbschema.mongo.Util].insertAuthMechanism(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].getMechanismName()'
    - '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
    - '[com.mongodb.AuthenticationMechanism].fromMechanismName(String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertAuthMechanism(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:201,1
    - Dst: '[com.dbschema.mongo.Util].equals(String)'
      Src: com.dbschema.mongo.Util:202,1
    - Dst: '[com.dbschema.mongo.Util].equals(String)'
      Src: com.dbschema.mongo.Util:202,1
    - Dst: '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,String)'
      Src: com.dbschema.mongo.Util:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - retryWrites
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.dbschema.mongo.Util].insertRetryWrites(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,String)'
    - '[com.dbschema.mongo.Util].equals(String)'
    - '[String].toLowerCase(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertRetryWrites(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,String)'
      Src: com.dbschema.mongo.Util:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[com.dbschema.mongo.Util].insertAuthSource(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].insertUrlParameter(String,com.dbschema.mongo.Util,String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertAuthSource(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.dbschema.mongo.Util:212,1
    - Dst: '[com.dbschema.mongo.Util].splitPrefix(String)'
      Src: com.dbschema.mongo.Util:213,1
    - Dst: '[kotlin.Pair<String,String>].getFirst()'
      Src: com.dbschema.mongo.Util:214,1
    - Dst: '[kotlin.Pair<String,String>].getSecond()'
      Src: com.dbschema.mongo.Util:215,1
    - Dst: '[com.dbschema.mongo.Util].splitUriAndParameters(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:217,1
    - Dst: '[kotlin.Pair<String,String>].getFirst()'
      Src: com.dbschema.mongo.Util:218,1
    - Dst: '[kotlin.Pair<String,String>].getSecond()'
      Src: com.dbschema.mongo.Util:219,1
    - Dst: '[com.dbschema.mongo.Util].contains(String)'
      Src: com.dbschema.mongo.Util:221,1
    - Dst: '[com.dbschema.mongo.Util].isEmpty()'
      Src: com.dbschema.mongo.Util:222,1
    - Dst: '[com.dbschema.mongo.Util].endsWith(String)'
      Src: com.dbschema.mongo.Util:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - key
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[com.dbschema.mongo.Util].insertUrlParameter(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].splitUriAndParameters(com.dbschema.mongo.Util)'
    - '[kotlin.Pair<String,String>].getFirst()'
    - '[com.dbschema.mongo.Util].contains(String)'
    - '[com.dbschema.mongo.Util].splitPrefix(String)'
    - '[String].isEmpty()'
    - '[com.dbschema.mongo.Util].isEmpty()'
    - '[kotlin.Pair<String,String>].getSecond()'
    - '[com.dbschema.mongo.Util].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertUrlParameter(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: com.dbschema.mongo.Util:230,1
    - Dst: '[String].substring(int,int)'
      Src: com.dbschema.mongo.Util:231,1
    - Dst: uriWithoutParameters.endsWith(String)
      Src: com.dbschema.mongo.Util:232,1
    - Dst: uriWithoutParameters.contains(String)
      Src: com.dbschema.mongo.Util:233,1
    - Dst: '[String].substring(int)'
      Src: com.dbschema.mongo.Util:235,1
    - Dst: '[kotlin.Pair].<init>(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kotlin.Pair<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uriWithoutPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[com.dbschema.mongo.Util].splitUriAndParameters(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[kotlin.Pair].<init>(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
    - '[String].substring(int)'
    - uriWithoutParameters.contains(String)
    - '[String].substring(int,int)'
    - uriWithoutParameters.endsWith(String)
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: kotlin.Pair<String,String>
    signature: '[com.dbschema.mongo.Util].splitUriAndParameters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.dbschema.mongo.Util:241,1
    - Dst: '[com.dbschema.mongo.Util].splitPrefix(String)'
      Src: com.dbschema.mongo.Util:243,1
    - Dst: '[kotlin.Pair<String,String>].getFirst()'
      Src: com.dbschema.mongo.Util:244,1
    - Dst: '[kotlin.Pair<String,String>].getSecond()'
      Src: com.dbschema.mongo.Util:245,1
    - Dst: '[com.dbschema.mongo.Util].splitUriAndParameters(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:247,1
    - Dst: '[kotlin.Pair<String,String>].getFirst()'
      Src: com.dbschema.mongo.Util:248,1
    - Dst: '[kotlin.Pair<String,String>].getSecond()'
      Src: com.dbschema.mongo.Util:249,1
    - Dst: '[com.dbschema.mongo.Util].split(String)'
      Src: com.dbschema.mongo.Util:251,1
    - Dst: '[com.dbschema.mongo.Util].find(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:251,1
    - Dst: '[T].split(String)'
      Src: com.dbschema.mongo.Util:252,1
    - Dst: '[com.dbschema.mongo.Util].split(String)'
      Src: com.dbschema.mongo.Util:253,1
    - Dst: '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:253,1
    - Dst: String.join(String,T[])
      Src: com.dbschema.mongo.Util:253,1
    - Dst: mechanismProperties.isEmpty()
      Src: com.dbschema.mongo.Util:254,1
    - Dst: mechanismProperties.contains(String)
      Src: com.dbschema.mongo.Util:256,1
    - Dst: mechanismProperties.endsWith(String)
      Src: com.dbschema.mongo.Util:258,1
    - Dst: '[com.dbschema.mongo.Util].isEmpty()'
      Src: com.dbschema.mongo.Util:259,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - name
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 260
    functionName: '[com.dbschema.mongo.Util].insertAuthProperty(String,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].splitUriAndParameters(com.dbschema.mongo.Util)'
    - '[kotlin.Pair<String,String>].getFirst()'
    - '[com.dbschema.mongo.Util].find(com.dbschema.mongo.Util)'
    - '[com.dbschema.mongo.Util].splitPrefix(String)'
    - '[T].split(String)'
    - '[String].isEmpty()'
    - String.join(String,T[])
    - mechanismProperties.endsWith(String)
    - '[com.dbschema.mongo.Util].split(String)'
    - mechanismProperties.contains(String)
    - mechanismProperties.isEmpty()
    - '[com.dbschema.mongo.Util].isEmpty()'
    - '[kotlin.Pair<String,String>].getSecond()'
    - '[com.dbschema.mongo.Util].filter(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertAuthProperty(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.Util:266,1
    - Dst: '[com.dbschema.mongo.Util].splitPrefix(String)'
      Src: com.dbschema.mongo.Util:270,1
    - Dst: '[kotlin.Pair<String,String>].getFirst()'
      Src: com.dbschema.mongo.Util:271,1
    - Dst: '[kotlin.Pair<String,String>].getSecond()'
      Src: com.dbschema.mongo.Util:272,1
    - Dst: '[com.dbschema.mongo.Util].indexOf(String)'
      Src: com.dbschema.mongo.Util:274,1
    - Dst: '[com.dbschema.mongo.Util].substring(int,int)'
      Src: com.dbschema.mongo.Util:275,1
    - Dst: userAndHostInformation.contains(String)
      Src: com.dbschema.mongo.Util:276,1
    - Dst: '[com.dbschema.mongo.Util].encode(String,boolean,String)'
      Src: com.dbschema.mongo.Util:278,1
    - Dst: '[com.dbschema.mongo.Util].encode(String,boolean,String)'
      Src: com.dbschema.mongo.Util:279,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - uri
    - username
    - password
    - automaticEncoding
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 280
    functionName: '[com.dbschema.mongo.Util].insertCredentials(String,String,String,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - '[kotlin.Pair<String,String>].getSecond()'
    - '[kotlin.Pair<String,String>].getFirst()'
    - '[com.dbschema.mongo.Util].indexOf(String)'
    - userAndHostInformation.contains(String)
    - '[com.dbschema.mongo.Util].encode(String,boolean,String)'
    - '[com.dbschema.mongo.Util].splitPrefix(String)'
    - '[com.dbschema.mongo.Util].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].insertCredentials(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.dbschema.mongo.Util:284,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:286,1
    - Dst: '[String].substring(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:286,1
    - Dst: '[com.dbschema.mongo.Util].startsWith(String)'
      Src: com.dbschema.mongo.Util:288,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:289,1
    - Dst: '[com.dbschema.mongo.Util].substring(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:289,1
    - Dst: '[kotlin.Pair].<init>(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:289,1
    - Dst: '[com.dbschema.mongo.Util].startsWith(String)'
      Src: com.dbschema.mongo.Util:290,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:291,1
    - Dst: '[com.dbschema.mongo.Util].substring(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:291,1
    - Dst: '[kotlin.Pair].<init>(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:291,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.dbschema.mongo.Util:293,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: kotlin.Pair<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[com.dbschema.mongo.Util].splitPrefix(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 3
    functionsReached:
    - '[kotlin.Pair].<init>(com.dbschema.mongo.Util,com.dbschema.mongo.Util)'
    - '[String].substring(com.dbschema.mongo.Util)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].startsWith(String)'
    - '[com.dbschema.mongo.Util].startsWith(String)'
    - '[String].length()'
    - '[com.dbschema.mongo.Util].substring(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: kotlin.Pair<String,String>
    signature: '[com.dbschema.mongo.Util].splitPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:299,1
    - Dst: '[String].charAt(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:300,1
    - Dst: '[BitSet].get(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:301,1
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:302,1
    - Dst: '[String].charAt(int)'
      Src: com.dbschema.mongo.Util:302,1
    - Dst: '[com.dbschema.mongo.Util].isEncodedCharId(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:302,1
    - Dst: '[String].charAt(int)'
      Src: com.dbschema.mongo.Util:302,1
    - Dst: '[com.dbschema.mongo.Util].isEncodedCharId(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:302,1
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.Util:310,1
    - Dst: '[java.net.URLEncoder].encode(String,String)'
      Src: com.dbschema.mongo.Util:312,1
    - Dst: '[com.dbschema.mongo.Util].replaceAll(String,String)'
      Src: com.dbschema.mongo.Util:312,1
    - Dst: e.printStackTrace()
      Src: com.dbschema.mongo.Util:315,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - automaticEncoding
    - what
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 318
    functionName: '[com.dbschema.mongo.Util].encode(String,boolean,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - '[com.dbschema.mongo.Util].replaceAll(String,String)'
    - '[String].charAt(int)'
    - '[String].charAt(com.dbschema.mongo.Util)'
    - '[BitSet].get(com.dbschema.mongo.Util)'
    - '[com.dbschema.mongo.Util].isEncodedCharId(com.dbschema.mongo.Util)'
    - '[java.net.URLEncoder].encode(String,String)'
    - e.printStackTrace()
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].encode(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[com.dbschema.mongo.Util].isEncodedCharId(char)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.Util].isEncodedCharId(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.dbschema.mongo.Util:328,1
    - Dst: '[String].charAt(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:329,1
    - Dst: '[String].substring(int,int)'
      Src: com.dbschema.mongo.Util:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - end
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[com.dbschema.mongo.Util].trimEnd(String,char)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(com.dbschema.mongo.Util)'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].trimEnd(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.dbschema.mongo.Util:334,1
    - Dst: '[String].toLowerCase(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:334,1
    - Dst: '[com.dbschema.mongo.Util].equals(String)'
      Src: com.dbschema.mongo.Util:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[com.dbschema.mongo.Util].isTrue(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[com.dbschema.mongo.Util].equals(String)'
    - '[String].toLowerCase(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.Util].isTrue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.dbschema.mongo.Util:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[com.dbschema.mongo.Util].isNullOrEmpty(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.Util].isNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.dbschema.mongo.Util:343,1
    - Dst: '[com.dbschema.mongo.Util].escapeChar(StringBuilder,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:345,1
    - Dst: '[StringBuilder].toString()'
      Src: com.dbschema.mongo.Util:347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.dbschema.mongo.Util].escapeChars(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.Util].escapeChar(StringBuilder,com.dbschema.mongo.Util)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.Util].escapeChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.Util].indexOf(StringBuilder,char,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:352,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: com.dbschema.mongo.Util:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - character
    argTypes:
    - StringBuilder
    - char
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[com.dbschema.mongo.Util].escapeChar(StringBuilder,char)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].insert(int,String)'
    - '[com.dbschema.mongo.Util].indexOf(StringBuilder,char,com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.Util].escapeChar(StringBuilder,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.dbschema.mongo.Util:360,1
    - Dst: '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int,com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - c
    - start
    argTypes:
    - CharSequence
    - char
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    - '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int,com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.dbschema.mongo.Util:365,1
    - Dst: Math.min(int,com.dbschema.mongo.Util)
      Src: com.dbschema.mongo.Util:365,1
    - Dst: Math.max(int,int)
      Src: com.dbschema.mongo.Util:366,1
    - Dst: '[CharSequence].charAt(com.dbschema.mongo.Util)'
      Src: com.dbschema.mongo.Util:367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - char
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - c
    - start
    - end
    argTypes:
    - CharSequence
    - char
    - int
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    - Math.max(int,int)
    - Math.min(int,com.dbschema.mongo.Util)
    - '[CharSequence].charAt(com.dbschema.mongo.Util)'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(com.dbschema.mongo.Util,String)'
      Src: com.dbschema.mongo.Util:375,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: com.dbschema.mongo.Util:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ThreadFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[com.dbschema.mongo.Util].newNamedThreadFactory(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(com.dbschema.mongo.Util,String)'
    linkageType: ''
    returnType: java.util.concurrent.ThreadFactory
    signature: '[com.dbschema.mongo.Util].newNamedThreadFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BitSet].<init>(int)'
      Src: com.dbschema.mongo.Util:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.Util].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
    functionUses: 0
    functionsReached:
    - '[BitSet].<init>(int)'
    linkageType: ''
    returnType: com.dbschema.mongo.Util
    signature: '[com.dbschema.mongo.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:40,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String[])'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:42,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:43,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:47,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:48,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String[])'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:50,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:51,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:53,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:53,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String[])'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:56,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:61,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:62,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:63,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:63,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:65,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:65,1
    - Dst: Integer.toString(int)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:68,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:68,1
    - Dst: Integer.toString(int)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:71,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:71,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,null,String,String[])'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:73,1
    - Dst: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,null,String,null)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:75,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - int
      - String
      - int
      - String
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - boolean
      - String
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DriverPropertyInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 78
    functionName: '[com.dbschema.mongo.DriverPropertyInfoHelper].getPropertyInfo()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/DriverPropertyInfoHelper.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,null)'
    - Boolean.toString(boolean)
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String)'
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String,String,null)'
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,null,String,String[])'
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String,null)'
    - Integer.toString(int)
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,null,String,null)'
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,String,String,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList,String,com.dbschema.mongo.DriverPropertyInfoHelper,String,null)'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[com.dbschema.mongo.DriverPropertyInfoHelper].getPropertyInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,String)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:82,1
    - Dst: '[java.util.ArrayList<java.sql.DriverPropertyInfo>].add(java.sql.DriverPropertyInfo)'
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<java.sql.DriverPropertyInfo>
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - int
      - String
      - int
      - String
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - boolean
      - String
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - propInfos
    - propName
    - defaultVal
    - description
    - choices
    argTypes:
    - java.util.ArrayList<java.sql.DriverPropertyInfo>
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList<java.sql.DriverPropertyInfo>,String,String,String,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/DriverPropertyInfoHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<java.sql.DriverPropertyInfo>].add(java.sql.DriverPropertyInfo)'
    - '[java.sql.DriverPropertyInfo].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList<java.sql.DriverPropertyInfo>,String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:14,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:14,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:35,1
    - Dst: Boolean.toString(boolean)
      Src: com.dbschema.mongo.DriverPropertyInfoHelper:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String
      - int
      - String
      - int
      - String
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - boolean
      - String
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.DriverPropertyInfoHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.DriverPropertyInfoHelper].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/DriverPropertyInfoHelper.java
    functionUses: 1
    functionsReached:
    - Boolean.toString(boolean)
    linkageType: ''
    returnType: com.dbschema.mongo.DriverPropertyInfoHelper
    signature: '[com.dbschema.mongo.DriverPropertyInfoHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:33,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:34,1
    - Dst: Boolean.parseBoolean(com.dbschema.mongo.MongoClientWrapper)
      Src: com.dbschema.mongo.MongoClientWrapper:34,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertCredentials(String,String,String,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:37,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:38,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthMechanism(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:38,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:39,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthSource(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:39,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:40,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:40,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:41,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:41,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:42,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:42,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:43,1
    - Dst: Boolean.TRUE.toString()
      Src: com.dbschema.mongo.MongoClientWrapper:44,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].equalsIgnoreCase(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:44,1
    - Dst: Boolean.FALSE.toString()
      Src: com.dbschema.mongo.MongoClientWrapper:44,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].equalsIgnoreCase(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:44,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertAuthProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:45,1
    - Dst: System.err.println(String)
      Src: com.dbschema.mongo.MongoClientWrapper:48,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:50,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].insertRetryWrites(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:50,1
    - Dst: '[com.mongodb.ConnectionString].<init>(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:52,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: com.dbschema.mongo.MongoClientWrapper:53,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getMaxPoolSize(java.util.Properties)'
      Src: com.dbschema.mongo.MongoClientWrapper:54,1
    - Dst: '[com.mongodb.MongoClientSettings].builder()'
      Src: com.dbschema.mongo.MongoClientWrapper:55,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applyConnectionString(com.mongodb.ConnectionString)'
      Src: com.dbschema.mongo.MongoClientWrapper:55,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applyToConnectionPoolSettings()'
      Src: com.dbschema.mongo.MongoClientWrapper:55,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:58,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].isNullOrEmpty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:59,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applicationName(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:60,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:62,1
    - Dst: '[String].equals(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:62,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].contains(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:63,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].contains(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:63,1
    - Dst: Boolean.toString(com.dbschema.mongo.MongoClientWrapper)
      Src: com.dbschema.mongo.MongoClientWrapper:64,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:64,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].isTrue(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:64,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applyToSslSettings()'
      Src: com.dbschema.mongo.MongoClientWrapper:65,1
    - Dst: '[com.mongodb.ConnectionString].getUuidRepresentation()'
      Src: com.dbschema.mongo.MongoClientWrapper:90,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:91,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].createUuidRepresentation(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:92,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].uuidRepresentation(org.bson.UuidRepresentation)'
      Src: com.dbschema.mongo.MongoClientWrapper:92,1
    - Dst: '[com.mongodb.ConnectionString].getServerSelectionTimeout()'
      Src: com.dbschema.mongo.MongoClientWrapper:94,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:95,1
    - Dst: Integer.parseInt(com.dbschema.mongo.MongoClientWrapper)
      Src: com.dbschema.mongo.MongoClientWrapper:95,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applyToClusterSettings()'
      Src: com.dbschema.mongo.MongoClientWrapper:96,1
    - Dst: '[com.mongodb.ConnectionString].getConnectTimeout()'
      Src: com.dbschema.mongo.MongoClientWrapper:98,1
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:99,1
    - Dst: Integer.parseInt(com.dbschema.mongo.MongoClientWrapper)
      Src: com.dbschema.mongo.MongoClientWrapper:99,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].applyToSocketSettings()'
      Src: com.dbschema.mongo.MongoClientWrapper:100,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].build()'
      Src: com.dbschema.mongo.MongoClientWrapper:102,1
    - Dst: '[com.mongodb.client.MongoClients].create(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:102,1
    - Dst: '[java.sql.SQLException].<init>(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:105,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoClientWrapper
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uri
    - prop
    - username
    - password
    argTypes:
    - String
    - java.util.Properties
    - String
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 107
    functionName: '[com.dbschema.mongo.MongoClientWrapper].<init>(String,java.util.Properties,String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 1
    functionsReached:
    - '[String].equals(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].uuidRepresentation(org.bson.UuidRepresentation)'
    - '[com.dbschema.mongo.MongoClientWrapper].applyToConnectionPoolSettings()'
    - '[com.mongodb.ConnectionString].getConnectTimeout()'
    - '[com.mongodb.MongoClientSettings].builder()'
    - '[com.dbschema.mongo.MongoClientWrapper].applyConnectionString(com.mongodb.ConnectionString)'
    - Boolean.FALSE.toString()
    - System.err.println(String)
    - Boolean.TRUE.toString()
    - '[com.mongodb.client.MongoClients].create(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].applicationName(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].contains(String)'
    - '[com.dbschema.mongo.MongoClientWrapper].build()'
    - '[com.dbschema.mongo.MongoClientWrapper].applyToClusterSettings()'
    - Boolean.parseBoolean(com.dbschema.mongo.MongoClientWrapper)
    - '[java.sql.SQLException].<init>(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].equalsIgnoreCase(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.mongodb.ConnectionString].<init>(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].applyToSslSettings()'
    - '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].insertAuthMechanism(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
    - Boolean.toString(com.dbschema.mongo.MongoClientWrapper)
    - '[com.dbschema.mongo.MongoClientWrapper].insertCredentials(String,String,String,com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].isTrue(com.dbschema.mongo.MongoClientWrapper)'
    - Integer.parseInt(com.dbschema.mongo.MongoClientWrapper)
    - '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].isNullOrEmpty(com.dbschema.mongo.MongoClientWrapper)'
    - '[java.util.Properties].getProperty(String)'
    - '[com.dbschema.mongo.MongoClientWrapper].applyToSocketSettings()'
    - '[com.dbschema.mongo.MongoClientWrapper].getMaxPoolSize(java.util.Properties)'
    - '[com.dbschema.mongo.MongoClientWrapper].insertAuthProperty(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
    - '[com.mongodb.ConnectionString].getUuidRepresentation()'
    - '[com.dbschema.mongo.MongoClientWrapper].createUuidRepresentation(com.dbschema.mongo.MongoClientWrapper)'
    - '[com.mongodb.ConnectionString].getServerSelectionTimeout()'
    - '[com.dbschema.mongo.MongoClientWrapper].insertAuthSource(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
    - '[com.dbschema.mongo.MongoClientWrapper].insertRetryWrites(com.dbschema.mongo.MongoClientWrapper,com.dbschema.mongo.MongoClientWrapper)'
    - '[com.mongodb.ConnectionString].getDatabase()'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoClientWrapper
    signature: '[com.dbschema.mongo.MongoClientWrapper].<init>(String,java.util.Properties,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:110,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:113,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:116,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:119,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:122,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:125,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bson.UuidRepresentation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[com.dbschema.mongo.MongoClientWrapper].createUuidRepresentation(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.bson.UuidRepresentation
    signature: '[com.dbschema.mongo.MongoClientWrapper].createUuidRepresentation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:130,1
    - Dst: Integer.parseInt(com.dbschema.mongo.MongoClientWrapper)
      Src: com.dbschema.mongo.MongoClientWrapper:132,1
    - Dst: e.printStackTrace()
      Src: com.dbschema.mongo.MongoClientWrapper:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[com.dbschema.mongo.MongoClientWrapper].getMaxPoolSize(java.util.Properties)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[java.util.Properties].getProperty(com.dbschema.mongo.MongoClientWrapper)'
    - Integer.parseInt(com.dbschema.mongo.MongoClientWrapper)
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.MongoClientWrapper].getMaxPoolSize(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
      Src: com.dbschema.mongo.MongoClientWrapper:144,1
    - Dst: '[com.mongodb.client.MongoClient].close()'
      Src: com.dbschema.mongo.MongoClientWrapper:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.dbschema.mongo.MongoClientWrapper].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
    - '[com.mongodb.client.MongoClient].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoClientWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getClass()'
      Src: com.dbschema.mongo.MongoClientWrapper:150,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getSimpleName()'
      Src: com.dbschema.mongo.MongoClientWrapper:150,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoClientWrapper)'
      Src: com.dbschema.mongo.MongoClientWrapper:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 3
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].getClass()'
    - '[com.dbschema.mongo.MongoClientWrapper].getSimpleName()'
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoClientWrapper)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
      Src: com.dbschema.mongo.MongoClientWrapper:154,1
    - Dst: '[com.mongodb.client.MongoClient].listDatabaseNames()'
      Src: com.dbschema.mongo.MongoClientWrapper:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.client.MongoIterable<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.dbschema.mongo.MongoClientWrapper].listDatabaseNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
    - '[com.mongodb.client.MongoClient].listDatabaseNames()'
    linkageType: ''
    returnType: com.mongodb.client.MongoIterable<String>
    signature: '[com.dbschema.mongo.MongoClientWrapper].listDatabaseNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
      Src: com.dbschema.mongo.MongoClientWrapper:159,1
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: com.dbschema.mongo.MongoClientWrapper:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.client.MongoDatabase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 4
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
    linkageType: ''
    returnType: com.mongodb.client.MongoDatabase
    signature: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.mongodb.client.MongoClient
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.client.MongoClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.mongodb.client.MongoClient
    signature: '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:25,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].<init>(String,java.util.Properties,String,String)'
      Src: com.dbschema.mongo.MongoService:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoService
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - uri
    - prop
    - username
    - password
    - fetchDocumentsForMeta
    argTypes:
    - String
    - java.util.Properties
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[com.dbschema.mongo.MongoService].<init>(String,java.util.Properties,String,String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.MongoClientWrapper].<init>(String,java.util.Properties,String,String)'
    linkageType: ''
    returnType: com.dbschema.mongo.MongoService
    signature: '[com.dbschema.mongo.MongoService].<init>(String,java.util.Properties,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.MongoClientWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.dbschema.mongo.MongoService].getClient()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.MongoClientWrapper
    signature: '[com.dbschema.mongo.MongoService].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:41,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].close()'
      Src: com.dbschema.mongo.MongoService:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.dbschema.mongo.MongoService].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    - '[com.dbschema.mongo.MongoClientWrapper].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoService].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].getClass()'
      Src: com.dbschema.mongo.MongoService:47,1
    - Dst: '[com.dbschema.mongo.MongoService].getSimpleName()'
      Src: com.dbschema.mongo.MongoService:47,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.dbschema.mongo.MongoService].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 7
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getSimpleName()'
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoService].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.MongoService].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 2
    functionsReached:
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:58,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].listDatabaseNames()'
      Src: com.dbschema.mongo.MongoService:61,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:62,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
      Src: com.dbschema.mongo.MongoService:66,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.dbschema.mongo.MongoService:66,1
    - Dst: '[java.util.ArrayList].contains(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:69,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    - '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].contains(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoClientWrapper].listDatabaseNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:77,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
      Src: com.dbschema.mongo.MongoService:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.client.MongoDatabase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.dbschema.mongo.MongoService].getDatabase(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    linkageType: ''
    returnType: com.mongodb.client.MongoDatabase
    signature: '[com.dbschema.mongo.MongoService].getDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:83,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].asPlain()'
      Src: com.dbschema.mongo.MongoService:84,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
      Src: com.dbschema.mongo.MongoService:86,1
    - Dst: '[java.util.Collections].singletonList(com.mongodb.client.MongoDatabase)'
      Src: com.dbschema.mongo.MongoService:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:88,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
      Src: com.dbschema.mongo.MongoService:89,1
    - Dst: '[com.mongodb.client.MongoClient].listDatabaseNames()'
      Src: com.dbschema.mongo.MongoService:89,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:90,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
      Src: com.dbschema.mongo.MongoService:91,1
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:91,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoNamePattern
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.mongodb.client.MongoDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - com.dbschema.mongo.MongoNamePattern
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 2
    functionsReached:
    - '[com.dbschema.mongo.MongoNamePattern].asPlain()'
    - '[java.util.Collections].singletonList(com.mongodb.client.MongoDatabase)'
    - '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
    - '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
    - '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    - '[java.util.ArrayList].<init>()'
    - '[com.mongodb.client.MongoClient].getDatabase(com.dbschema.mongo.MongoService)'
    - '[com.mongodb.client.MongoClient].listDatabaseNames()'
    linkageType: ''
    returnType: java.util.List<com.mongodb.client.MongoDatabase>
    signature: '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:98,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabaseNames()'
      Src: com.dbschema.mongo.MongoService:100,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabase(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:101,1
    - Dst: '[java.util.ArrayList].add(com.mongodb.client.MongoDatabase)'
      Src: com.dbschema.mongo.MongoService:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.mongodb.client.MongoDatabase>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.dbschema.mongo.MongoService].getDatabases()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoService].getDatabaseNames()'
    - '[com.dbschema.mongo.MongoService].getDatabase(com.dbschema.mongo.MongoService)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.mongodb.client.MongoDatabase)'
    linkageType: ''
    returnType: java.util.List<com.mongodb.client.MongoDatabase>
    signature: '[com.dbschema.mongo.MongoService].getDatabases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:108,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
      Src: com.dbschema.mongo.MongoService:109,1
    - Dst: '[org.bson.Document].<init>(String,int)'
      Src: com.dbschema.mongo.MongoService:111,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
      Src: com.dbschema.mongo.MongoService:111,1
    - Dst: '[com.dbschema.mongo.MongoService].getString(String)'
      Src: com.dbschema.mongo.MongoService:112,1
    - Dst: '[java.sql.SQLException].<init>(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.dbschema.mongo.MongoService].getVersion()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    - '[com.dbschema.mongo.MongoService].getString(String)'
    - '[org.bson.Document].<init>(String,int)'
    - '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
    - '[java.sql.SQLException].<init>(com.dbschema.mongo.MongoService)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoService].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoService:123,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].create(String)'
      Src: com.dbschema.mongo.MongoService:124,1
    - Dst: '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
      Src: com.dbschema.mongo.MongoService:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:125,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].asPlain()'
      Src: com.dbschema.mongo.MongoService:128,1
    - Dst: database.getCollection(String)
      Src: com.dbschema.mongo.MongoService:130,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].<init>(com.dbschema.mongo.MongoService,int)'
      Src: com.dbschema.mongo.MongoService:131,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.MongoService:131,1
    - Dst: database.listCollectionNames()
      Src: com.dbschema.mongo.MongoService:134,1
    - Dst: '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:135,1
    - Dst: database.getCollection(com.dbschema.mongo.MongoService)
      Src: com.dbschema.mongo.MongoService:136,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].<init>(com.dbschema.mongo.MongoService,int)'
      Src: com.dbschema.mongo.MongoService:137,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.MongoService:137,1
    - Dst: System.err.println(com.dbschema.mongo.MongoService)
      Src: com.dbschema.mongo.MongoService:143,1
    - Dst: ex.printStackTrace()
      Src: com.dbschema.mongo.MongoService:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.dbschema.mongo.schema.MetaCollection>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - databasePattern
    - collectionPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 148
    functionName: '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 3
    functionsReached:
    - ex.printStackTrace()
    - '[com.dbschema.mongo.MongoNamePattern].asPlain()'
    - '[com.dbschema.mongo.MongoNamePattern].matches(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.schema.MetaCollection].<init>(com.dbschema.mongo.MongoService,int)'
    - '[java.util.ArrayList].add(com.dbschema.mongo.schema.MetaCollection)'
    - System.err.println(com.dbschema.mongo.MongoService)
    - database.getCollection(String)
    - '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
    - '[java.util.ArrayList].<init>()'
    - database.listCollectionNames()
    - database.getCollection(com.dbschema.mongo.MongoService)
    - '[com.dbschema.mongo.MongoNamePattern].create(String)'
    linkageType: ''
    returnType: java.util.List<com.dbschema.mongo.schema.MetaCollection>
    signature: '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.dbschema.mongo.MongoService].getURI()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoService].getURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoService].checkClosed()'
      Src: com.dbschema.mongo.MongoService:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.MongoService:157,1
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
      Src: com.dbschema.mongo.MongoService:159,1
    - Dst: '[com.mongodb.client.MongoDatabase].listCollectionNames()'
      Src: com.dbschema.mongo.MongoService:161,1
    - Dst: '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
      Src: com.dbschema.mongo.MongoService:162,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: com.dbschema.mongo.MongoService:165,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: com.dbschema.mongo.MongoService:166,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: com.dbschema.mongo.MongoService:167,1
    - Dst: System.err.println(com.dbschema.mongo.MongoService)
      Src: com.dbschema.mongo.MongoService:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 173
    functionName: '[com.dbschema.mongo.MongoService].getCollectionNames(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
    - '[java.util.ArrayList].add(com.dbschema.mongo.MongoService)'
    - '[com.dbschema.mongo.MongoService].checkClosed()'
    - '[java.util.ArrayList].remove(String)'
    - System.err.println(com.dbschema.mongo.MongoService)
    - '[java.util.ArrayList].<init>()'
    - '[com.mongodb.client.MongoDatabase].listCollectionNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.dbschema.mongo.MongoService].getCollectionNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].toString()'
      Src: com.dbschema.mongo.MongoService:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.dbschema.mongo.MongoService].toString()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.MongoService].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
      Src: com.dbschema.mongo.MongoService:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.dbschema.mongo.MongoClientWrapper
      - String
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.client.MongoClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.dbschema.mongo.MongoService].getMongoClient()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
    functionUses: 2
    functionsReached:
    - '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
    linkageType: ''
    returnType: com.mongodb.client.MongoClient
    signature: '[com.dbschema.mongo.MongoService].getMongoClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.schema.MetaField:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaField
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parentJson
    - name
    - typeName
    - type
    argTypes:
    - com.dbschema.mongo.schema.MetaJson
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[com.dbschema.mongo.schema.MetaField].<init>(com.dbschema.mongo.schema.MetaJson,String,String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaField
    signature: '[com.dbschema.mongo.schema.MetaField].<init>(com.dbschema.mongo.schema.MetaJson,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.bson.types.ObjectId>].size()'
      Src: com.dbschema.mongo.schema.MetaField:28,1
    - Dst: '[java.util.List<org.bson.types.ObjectId>].add(org.bson.types.ObjectId)'
      Src: com.dbschema.mongo.schema.MetaField:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.types.ObjectId
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectId
    argTypes:
    - org.bson.types.ObjectId
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.dbschema.mongo.schema.MetaField].addObjectId(org.bson.types.ObjectId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.bson.types.ObjectId>].add(org.bson.types.ObjectId)'
    - '[java.util.List<org.bson.types.ObjectId>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaField].addObjectId(org.bson.types.ObjectId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.schema.MetaJson].getNameWithPath()'
      Src: com.dbschema.mongo.schema.MetaField:34,1
    - Dst: '[com.dbschema.mongo.schema.MetaField].escapeChars(com.dbschema.mongo.schema.MetaField,char,char)'
      Src: com.dbschema.mongo.schema.MetaField:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 2
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaJson].getNameWithPath()'
    - '[com.dbschema.mongo.schema.MetaField].escapeChars(com.dbschema.mongo.schema.MetaField,char,char)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
      Src: com.dbschema.mongo.schema.MetaField:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.dbschema.mongo.schema.MetaField].toString()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.schema.MetaField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mandatory
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.dbschema.mongo.schema.MetaField].setMandatory(boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaField].setMandatory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<org.bson.types.ObjectId>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.dbschema.mongo.schema.MetaField].isMandatory()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.schema.MetaField].isMandatory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.schema.MetaIndex:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaIndex
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - metaMap
    - name
    - pk
    - unique
    argTypes:
    - com.dbschema.mongo.schema.MetaJson
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[com.dbschema.mongo.schema.MetaIndex].<init>(com.dbschema.mongo.schema.MetaJson,String,boolean,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaIndex
    signature: '[com.dbschema.mongo.schema.MetaIndex].<init>(com.dbschema.mongo.schema.MetaJson,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaField)'
      Src: com.dbschema.mongo.schema.MetaIndex:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaField
      classConcrete: true
      classEnum: false
      classFields:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metaField
    argTypes:
    - com.dbschema.mongo.schema.MetaField
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[com.dbschema.mongo.schema.MetaIndex].addColumn(com.dbschema.mongo.schema.MetaField)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaField)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaIndex].addColumn(com.dbschema.mongo.schema.MetaField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.schema.MetaCollection:20,1
    - Dst: '[com.mongodb.client.MongoCollection<?>].getNamespace()'
      Src: com.dbschema.mongo.schema.MetaCollection:23,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].getCollectionName()'
      Src: com.dbschema.mongo.schema.MetaCollection:23,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].<init>(null,com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:23,1
    - Dst: '[com.mongodb.client.MongoCollection<?>].getNamespace()'
      Src: com.dbschema.mongo.schema.MetaCollection:24,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].getDatabaseName()'
      Src: com.dbschema.mongo.schema.MetaCollection:24,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionFirstRecords(com.mongodb.client.MongoCollection<?>,int)'
      Src: com.dbschema.mongo.schema.MetaCollection:25,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverIndexes(com.mongodb.client.MongoCollection<?>)'
      Src: com.dbschema.mongo.schema.MetaCollection:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.mongodb.client.MongoCollection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaCollection
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 2
    argNames:
    - mongoCollection
    - fetchDocumentsForMeta
    argTypes:
    - com.mongodb.client.MongoCollection<?>
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.schema.MetaCollection].<init>(com.mongodb.client.MongoCollection<?>,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaCollection].getDatabaseName()'
    - '[com.dbschema.mongo.schema.MetaCollection].discoverIndexes(com.mongodb.client.MongoCollection<?>)'
    - '[com.dbschema.mongo.schema.MetaJson].<init>(null,com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection)'
    - '[java.util.ArrayList].<init>()'
    - '[com.mongodb.client.MongoCollection<?>].getNamespace()'
    - '[com.dbschema.mongo.schema.MetaCollection].getCollectionName()'
    - '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionFirstRecords(com.mongodb.client.MongoCollection<?>,int)'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaCollection
    signature: '[com.dbschema.mongo.schema.MetaCollection].<init>(com.mongodb.client.MongoCollection<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: com.dbschema.mongo.schema.MetaCollection:31,1
    - Dst: '[com.dbschema.mongo.schema.MetaIndex].<init>(String,com.dbschema.mongo.schema.MetaCollection,boolean)'
      Src: com.dbschema.mongo.schema.MetaCollection:31,1
    - Dst: '[java.util.List<com.dbschema.mongo.schema.MetaIndex>].add(com.dbschema.mongo.schema.MetaIndex)'
      Src: com.dbschema.mongo.schema.MetaCollection:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaIndex
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 3
    argNames:
    - name
    - pk
    - unique
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.dbschema.mongo.schema.MetaCollection].createMetaIndex(String,boolean,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[java.util.List<com.dbschema.mongo.schema.MetaIndex>].add(com.dbschema.mongo.schema.MetaIndex)'
    - '[com.dbschema.mongo.schema.MetaIndex].<init>(String,com.dbschema.mongo.schema.MetaCollection,boolean)'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaIndex
    signature: '[com.dbschema.mongo.schema.MetaCollection].createMetaIndex(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoCollection<?>].find()'
      Src: com.dbschema.mongo.schema.MetaCollection:38,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].iterator()'
      Src: com.dbschema.mongo.schema.MetaCollection:38,1
    - Dst: cursor.hasNext()
      Src: com.dbschema.mongo.schema.MetaCollection:40,1
    - Dst: cursor.next()
      Src: com.dbschema.mongo.schema.MetaCollection:41,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:41,1
    - Dst: e.getErrorCode()
      Src: com.dbschema.mongo.schema.MetaCollection:45,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.mongodb.client.MongoCollection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 2
    argNames:
    - mongoCollection
    - iterations
    argTypes:
    - com.mongodb.client.MongoCollection<?>
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionFirstRecords(com.mongodb.client.MongoCollection<?>,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaCollection)'
    - cursor.hasNext()
    - cursor.next()
    - '[com.mongodb.client.MongoCollection<?>].find()'
    - '[com.dbschema.mongo.schema.MetaCollection].iterator()'
    - e.getErrorCode()
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionFirstRecords(com.mongodb.client.MongoCollection<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoCollection<org.bson.Document>].find()'
      Src: com.dbschema.mongo.schema.MetaCollection:52,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].iterator()'
      Src: com.dbschema.mongo.schema.MetaCollection:54,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].hasNext()'
      Src: com.dbschema.mongo.schema.MetaCollection:55,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].next()'
      Src: com.dbschema.mongo.schema.MetaCollection:56,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:56,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].skip(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.mongodb.client.MongoCollection<org.bson.Document>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 2
    argNames:
    - mongoCollection
    - iterations
    argTypes:
    - com.mongodb.client.MongoCollection<org.bson.Document>
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionRandomRecords(com.mongodb.client.MongoCollection<org.bson.Document>,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaCollection].next()'
    - '[com.mongodb.client.MongoCollection<org.bson.Document>].find()'
    - '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaCollection)'
    - '[com.dbschema.mongo.schema.MetaCollection].skip(com.dbschema.mongo.schema.MetaCollection)'
    - '[com.dbschema.mongo.schema.MetaCollection].hasNext()'
    - '[com.dbschema.mongo.schema.MetaCollection].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionRandomRecords(com.mongodb.client.MongoCollection<org.bson.Document>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.keySet()
      Src: com.dbschema.mongo.schema.MetaCollection:66,1
    - Dst: map.get(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:67,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].getClass()'
      Src: com.dbschema.mongo.schema.MetaCollection:68,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].getName()'
      Src: com.dbschema.mongo.schema.MetaCollection:68,1
    - Dst: type.lastIndexOf(char)
      Src: com.dbschema.mongo.schema.MetaCollection:69,1
    - Dst: type.lastIndexOf(char)
      Src: com.dbschema.mongo.schema.MetaCollection:69,1
    - Dst: type.substring(int)
      Src: com.dbschema.mongo.schema.MetaCollection:69,1
    - Dst: key.toString()
      Src: com.dbschema.mongo.schema.MetaCollection:71,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].createJsonMapField(com.dbschema.mongo.schema.MetaCollection,boolean)'
      Src: com.dbschema.mongo.schema.MetaCollection:71,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:72,1
    - Dst: list.isEmpty()
      Src: com.dbschema.mongo.schema.MetaCollection:76,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].isListOfDocuments(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:76,1
    - Dst: key.toString()
      Src: com.dbschema.mongo.schema.MetaCollection:77,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].createJsonListField(com.dbschema.mongo.schema.MetaCollection,boolean)'
      Src: com.dbschema.mongo.schema.MetaCollection:77,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:79,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].createField(String,String,int,boolean)'
      Src: com.dbschema.mongo.schema.MetaCollection:83,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].getJavaType(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:87,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].createField(String,com.dbschema.mongo.schema.MetaCollection,int,boolean)'
      Src: com.dbschema.mongo.schema.MetaCollection:87,1
    - Dst: map.containsKey(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:91,1
    - Dst: field.setMandatory(boolean)
      Src: com.dbschema.mongo.schema.MetaCollection:92,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaJson
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 2
    argNames:
    - parentMap
    - object
    argTypes:
    - com.dbschema.mongo.schema.MetaJson
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached:
    - list.isEmpty()
    - '[com.dbschema.mongo.schema.MetaJson].createField(String,String,int,boolean)'
    - '[com.dbschema.mongo.schema.MetaJson].createField(String,com.dbschema.mongo.schema.MetaCollection,int,boolean)'
    - '[com.dbschema.mongo.schema.MetaCollection].getName()'
    - '[com.dbschema.mongo.schema.MetaCollection].isListOfDocuments(com.dbschema.mongo.schema.MetaCollection)'
    - field.setMandatory(boolean)
    - map.get(com.dbschema.mongo.schema.MetaCollection)
    - map.keySet()
    - '[com.dbschema.mongo.schema.MetaCollection].getClass()'
    - key.toString()
    - '[com.dbschema.mongo.schema.MetaJson].createJsonListField(com.dbschema.mongo.schema.MetaCollection,boolean)'
    - '[com.dbschema.mongo.schema.MetaCollection].getJavaType(com.dbschema.mongo.schema.MetaCollection)'
    - '[com.dbschema.mongo.schema.MetaJson].createJsonMapField(com.dbschema.mongo.schema.MetaCollection,boolean)'
    - type.lastIndexOf(char)
    - '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,com.dbschema.mongo.schema.MetaCollection)'
    - map.containsKey(com.dbschema.mongo.schema.MetaCollection)
    - type.substring(int)
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.dbschema.mongo.schema.MetaCollection].getJavaType(Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.schema.MetaCollection].getJavaType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: list.size()
      Src: com.dbschema.mongo.schema.MetaCollection:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[com.dbschema.mongo.schema.MetaCollection].isListOfDocuments(Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 0
    functionsReached:
    - list.size()
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.schema.MetaCollection].isListOfDocuments(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoCollection<?>].listIndexes()'
      Src: com.dbschema.mongo.schema.MetaCollection:125,1
    - Dst: indexMap.get(String)
      Src: com.dbschema.mongo.schema.MetaCollection:129,1
    - Dst: String.valueOf(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:129,1
    - Dst: '[String].endsWith(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:130,1
    - Dst: indexMap.get(String)
      Src: com.dbschema.mongo.schema.MetaCollection:131,1
    - Dst: Boolean.TRUE.equals(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:131,1
    - Dst: indexMap.get(String)
      Src: com.dbschema.mongo.schema.MetaCollection:132,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].createMetaIndex(com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:135,1
    - Dst: columnsMap.keySet()
      Src: com.dbschema.mongo.schema.MetaCollection:136,1
    - Dst: '[com.dbschema.mongo.schema.MetaCollection].findField(String)'
      Src: com.dbschema.mongo.schema.MetaCollection:137,1
    - Dst: '[com.dbschema.mongo.schema.MetaIndex].addColumn(com.dbschema.mongo.schema.MetaCollection)'
      Src: com.dbschema.mongo.schema.MetaCollection:139,1
    - Dst: System.err.println(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:142,1
    - Dst: System.err.println(com.dbschema.mongo.schema.MetaCollection)
      Src: com.dbschema.mongo.schema.MetaCollection:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.mongodb.client.MongoCollection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - java.util.List<com.dbschema.mongo.schema.MetaIndex>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.dbschema.mongo.schema.MetaJson
    argCount: 1
    argNames:
    - dbCollection
    argTypes:
    - com.mongodb.client.MongoCollection<?>
    constantsTouched: []
    func_position:
      end: 152
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 152
    functionName: '[com.dbschema.mongo.schema.MetaCollection].discoverIndexes(com.mongodb.client.MongoCollection<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaCollection].findField(String)'
    - columnsMap.keySet()
    - '[String].endsWith(com.dbschema.mongo.schema.MetaCollection)'
    - indexMap.get(String)
    - Boolean.TRUE.equals(com.dbschema.mongo.schema.MetaCollection)
    - '[com.mongodb.client.MongoCollection<?>].listIndexes()'
    - String.valueOf(com.dbschema.mongo.schema.MetaCollection)
    - '[com.dbschema.mongo.schema.MetaIndex].addColumn(com.dbschema.mongo.schema.MetaCollection)'
    - '[com.dbschema.mongo.schema.MetaCollection].createMetaIndex(com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection,com.dbschema.mongo.schema.MetaCollection)'
    - System.err.println(com.dbschema.mongo.schema.MetaCollection)
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaCollection].discoverIndexes(com.mongodb.client.MongoCollection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.schema.MetaJson:13,1
    - Dst: '[com.dbschema.mongo.schema.MetaField].<init>(com.dbschema.mongo.schema.MetaJson,String,int)'
      Src: com.dbschema.mongo.schema.MetaJson:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.schema.MetaJson
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaJson
      static: false
      superClass: com.dbschema.mongo.schema.MetaField
    argCount: 3
    argNames:
    - parentJson
    - name
    - type
    argTypes:
    - com.dbschema.mongo.schema.MetaJson
    - String
    - int
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[com.dbschema.mongo.schema.MetaJson].<init>(com.dbschema.mongo.schema.MetaJson,String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaField].<init>(com.dbschema.mongo.schema.MetaJson,String,int)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaJson
    signature: '[com.dbschema.mongo.schema.MetaJson].<init>(com.dbschema.mongo.schema.MetaJson,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: column.name.equals(String)
      Src: com.dbschema.mongo.schema.MetaJson:21,1
    - Dst: '[com.dbschema.mongo.schema.MetaField].<init>(String,String,int)'
      Src: com.dbschema.mongo.schema.MetaJson:23,1
    - Dst: '[com.dbschema.mongo.schema.MetaField].setMandatory(boolean)'
      Src: com.dbschema.mongo.schema.MetaJson:24,1
    - Dst: '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaField)'
      Src: com.dbschema.mongo.schema.MetaJson:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.dbschema.mongo.schema.MetaField
    argCount: 4
    argNames:
    - name
    - typeName
    - type
    - mandatoryIfNew
    argTypes:
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[com.dbschema.mongo.schema.MetaJson].createField(String,String,int,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.schema.MetaField].<init>(String,String,int)'
    - column.name.equals(String)
    - '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaField)'
    - '[com.dbschema.mongo.schema.MetaField].setMandatory(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.schema.MetaJson].createField(String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: field.name.equals(String)
      Src: com.dbschema.mongo.schema.MetaJson:30,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].<init>(String,int)'
      Src: com.dbschema.mongo.schema.MetaJson:32,1
    - Dst: '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaJson)'
      Src: com.dbschema.mongo.schema.MetaJson:33,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].setMandatory(boolean)'
      Src: com.dbschema.mongo.schema.MetaJson:34,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaJson
      static: false
      superClass: com.dbschema.mongo.schema.MetaField
    argCount: 2
    argNames:
    - name
    - mandatoryIfNew
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[com.dbschema.mongo.schema.MetaJson].createJsonMapField(String,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
    functionUses: 0
    functionsReached:
    - field.name.equals(String)
    - '[com.dbschema.mongo.schema.MetaJson].<init>(String,int)'
    - '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaJson)'
    - '[com.dbschema.mongo.schema.MetaJson].setMandatory(boolean)'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaJson
    signature: '[com.dbschema.mongo.schema.MetaJson].createJsonMapField(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: field.name.equals(String)
      Src: com.dbschema.mongo.schema.MetaJson:40,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].<init>(String,int)'
      Src: com.dbschema.mongo.schema.MetaJson:42,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].setMandatory(boolean)'
      Src: com.dbschema.mongo.schema.MetaJson:43,1
    - Dst: '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaJson)'
      Src: com.dbschema.mongo.schema.MetaJson:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaJson
      static: false
      superClass: com.dbschema.mongo.schema.MetaField
    argCount: 2
    argNames:
    - name
    - mandatoryIfNew
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[com.dbschema.mongo.schema.MetaJson].createJsonListField(String,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
    functionUses: 0
    functionsReached:
    - field.name.equals(String)
    - '[com.dbschema.mongo.schema.MetaJson].<init>(String,int)'
    - '[java.util.List<com.dbschema.mongo.schema.MetaField>].add(com.dbschema.mongo.schema.MetaJson)'
    - '[com.dbschema.mongo.schema.MetaJson].setMandatory(boolean)'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaJson
    signature: '[com.dbschema.mongo.schema.MetaJson].createJsonListField(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getNameWithPath()
      Src: com.dbschema.mongo.schema.MetaJson:50,1
    - Dst: '[String].startsWith(com.dbschema.mongo.schema.MetaJson)'
      Src: com.dbschema.mongo.schema.MetaJson:50,1
    - Dst: '[com.dbschema.mongo.schema.MetaJson].findField(String)'
      Src: com.dbschema.mongo.schema.MetaJson:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.List<com.dbschema.mongo.schema.MetaField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.schema.MetaField
      static: false
      superClass: com.dbschema.mongo.schema.MetaField
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.dbschema.mongo.schema.MetaJson].findField(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(com.dbschema.mongo.schema.MetaJson)'
    - other.getNameWithPath()
    - '[com.dbschema.mongo.schema.MetaJson].findField(String)'
    linkageType: ''
    returnType: com.dbschema.mongo.schema.MetaField
    signature: '[com.dbschema.mongo.schema.MetaJson].findField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.mongodb.mongosh.MongoShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - com.dbschema.mongo.MongoConnection
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/ShellHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.mongodb.mongosh.MongoShell
    signature: '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[com.dbschema.mongo.mongosh.ShellHolder].recreateShell()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/ShellHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.ShellHolder].recreateShell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[com.dbschema.mongo.mongosh.ShellHolder].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/ShellHolder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.ShellHolder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.mongosh.ShellHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.mongosh.ShellHolder].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/ShellHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.mongosh.ShellHolder
    signature: '[com.dbschema.mongo.mongosh.ShellHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.mongosh.PrecalculatingShellHolder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executorService
    - engine
    argTypes:
    - java.util.concurrent.ExecutorService
    - org.graalvm.polyglot.Engine
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].<init>(java.util.concurrent.ExecutorService,org.graalvm.polyglot.Engine)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
    linkageType: ''
    returnType: com.dbschema.mongo.mongosh.PrecalculatingShellHolder
    signature: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].<init>(java.util.concurrent.ExecutorService,org.graalvm.polyglot.Engine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit()'
    linkageType: ''
    returnType: java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
    signature: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].get()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:42,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:43,1
    - Dst: '[com.dbschema.mongo.MongoService].getMongoClient()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:43,1
    - Dst: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].setClient(com.mongodb.client.MongoClient)'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:43,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getSchema()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:44,1
    - Dst: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].eval(String)'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:44,1
    - Dst: '[java.sql.SQLException].<init>(com.dbschema.mongo.mongosh.PrecalculatingShellHolder)'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.mongosh.MongoShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - com.dbschema.mongo.MongoConnection
    constantsTouched: []
    func_position:
      end: 51
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(com.dbschema.mongo.mongosh.PrecalculatingShellHolder)'
    - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].setClient(com.mongodb.client.MongoClient)'
    - '[com.dbschema.mongo.MongoConnection].getSchema()'
    - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].eval(String)'
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoService].getMongoClient()'
    - '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].get()'
    linkageType: ''
    returnType: com.mongodb.mongosh.MongoShell
    signature: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.mongosh.MongoShell].close()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:56,1
    - Dst: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].recreateShell()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.mongosh.MongoShell].close()'
    - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].recreateShell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].isDone()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:63,1
    - Dst: '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].cancel(boolean)'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:64,1
    - Dst: '[com.mongodb.mongosh.MongoShell].close()'
      Src: com.dbschema.mongo.mongosh.PrecalculatingShellHolder:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - org.graalvm.polyglot.Engine
      - java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].isDone()'
    - '[com.mongodb.mongosh.MongoShell].close()'
    - '[java.util.concurrent.Future<com.mongodb.mongosh.MongoShell>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:24,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      - com.dbschema.mongo.mongosh.ShellHolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - com.dbschema.mongo.MongoConnection
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.MongoScriptEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.mongosh.MongoshScriptEngine
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - holder
    argTypes:
    - com.dbschema.mongo.MongoConnection
    - com.dbschema.mongo.mongosh.ShellHolder
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].<init>(com.dbschema.mongo.MongoConnection,com.dbschema.mongo.mongosh.ShellHolder)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/MongoshScriptEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.dbschema.mongo.mongosh.MongoshScriptEngine
    signature: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].<init>(com.dbschema.mongo.MongoConnection,com.dbschema.mongo.mongosh.ShellHolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:38,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:38,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].matches()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:38,1
    - Dst: '[com.dbschema.mongo.mongosh.ShellHolder].recreateShell()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:39,1
    - Dst: '[String].trim()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:42,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].trimEnd(com.dbschema.mongo.mongosh.MongoshScriptEngine,char)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:42,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].trim()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:42,1
    - Dst: '[java.util.regex.Pattern].matcher(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:42,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].matches()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:43,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].group(int)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:44,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].startsWith(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:45,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].endsWith(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:45,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].startsWith(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:45,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].endsWith(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:45,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].length()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:46,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].substring(int,int)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:46,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].trim()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:48,1
    - Dst: '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:50,1
    - Dst: '[com.mongodb.mongosh.MongoShell].eval(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:51,1
    - Dst: '[CursorResult<?>].getValue()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:53,1
    - Dst: '[FindCursor<?>].batchSize(int)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:55,1
    - Dst: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:57,1
    - Dst: '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:59,1
    - Dst: '[com.mongodb.mongosh.MongoShell].eval(String)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:59,1
    - Dst: '[StringResult].getValue()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:60,1
    - Dst: '[com.dbschema.mongo.MongoConnection].setSchema(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:60,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].getValue()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:64,1
    - Dst: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].ok(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:64,1
    - Dst: '[java.sql.SQLException].<init>(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:67,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - com.dbschema.mongo.MongoConnection
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - com.dbschema.mongo.MongoScriptEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - fetchSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 69
    functionName: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].execute(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/MongoshScriptEngine.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].group(int)'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].getValue()'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].startsWith(String)'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].trim()'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].matches()'
    - '[java.util.regex.Pattern].matcher(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[com.dbschema.mongo.MongoConnection].setSchema(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[StringResult].getValue()'
    - '[FindCursor<?>].batchSize(int)'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].ok(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[CursorResult<?>].getValue()'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].length()'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].substring(int,int)'
    - '[com.dbschema.mongo.mongosh.ShellHolder].recreateShell()'
    - '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].trimEnd(com.dbschema.mongo.mongosh.MongoshScriptEngine,char)'
    - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].endsWith(String)'
    - '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[java.sql.SQLException].<init>(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[com.mongodb.mongosh.MongoShell].eval(com.dbschema.mongo.mongosh.MongoshScriptEngine)'
    - '[com.mongodb.mongosh.MongoShell].eval(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.mongosh.ShellHolder].close()'
      Src: com.dbschema.mongo.mongosh.MongoshScriptEngine:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - com.dbschema.mongo.MongoConnection
      - com.dbschema.mongo.mongosh.ShellHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.MongoScriptEngine
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/MongoshScriptEngine.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.mongosh.ShellHolder].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.MongoshScriptEngine].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:15,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getService()'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:16,1
    - Dst: '[com.dbschema.mongo.MongoService].getMongoClient()'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:16,1
    - Dst: '[com.mongodb.mongosh.MongoShell].<init>(com.mongodb.client.MongoClient,null)'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:16,1
    - Dst: '[com.dbschema.mongo.MongoConnection].getSchema()'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:17,1
    - Dst: '[com.mongodb.mongosh.MongoShell].eval(String)'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:17,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.MongoConnection
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mongodb.mongosh.MongoShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - com.dbschema.mongo.MongoConnection
    constantsTouched: []
    func_position:
      end: 20
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 20
    functionName: '[com.dbschema.mongo.mongosh.LazyShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/LazyShellHolder.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.MongoConnection].getSchema()'
    - '[com.mongodb.mongosh.MongoShell].<init>(com.mongodb.client.MongoClient,null)'
    - System.setProperty(String,String)
    - '[com.dbschema.mongo.MongoConnection].getService()'
    - '[com.dbschema.mongo.MongoService].getMongoClient()'
    - '[com.mongodb.mongosh.MongoShell].eval(String)'
    linkageType: ''
    returnType: com.mongodb.mongosh.MongoShell
    signature: '[com.dbschema.mongo.mongosh.LazyShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.mongosh.MongoShell].close()'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[com.dbschema.mongo.mongosh.LazyShellHolder].recreateShell()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/LazyShellHolder.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.mongosh.MongoShell].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.LazyShellHolder].recreateShell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.mongosh.MongoShell].close()'
      Src: com.dbschema.mongo.mongosh.LazyShellHolder:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.mongosh.LazyShellHolder].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/LazyShellHolder.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.mongosh.MongoShell].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.mongosh.LazyShellHolder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.mongosh.MongoShell
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.dbschema.mongo.mongosh.ShellHolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.mongosh.LazyShellHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.dbschema.mongo.mongosh.LazyShellHolder].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/LazyShellHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.mongosh.LazyShellHolder
    signature: '[com.dbschema.mongo.mongosh.LazyShellHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:22,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ListResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 15
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ListResultSet
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object[]>
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ListResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - columnNames
    argTypes:
    - java.util.List<Object[]>
    - String[]
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.List<Object[]>,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ListResultSet
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.List<Object[]>,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:31,1
    - Dst: '[java.util.List<Object[]>].add()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ListResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - columnNames
    argTypes:
    - Object
    - String[]
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Object,String[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object[]>].add()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ListResultSet
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Object,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object[]>].add(Object[])'
      Src: com.dbschema.mongo.resultSet.ListResultSet:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnValues
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].addRow(Object[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object[]>].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].addRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object[]>].size()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].next()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object[]>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getClass()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:75,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getSimpleName()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:75,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.resultSet.ListResultSet)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 10
    functionsReached:
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.resultSet.ListResultSet)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getSimpleName()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      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: '[com.dbschema.mongo.resultSet.ListResultSet].isClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].wasNull()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object[]>].size()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:90,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:91,1
    - Dst: '[java.util.List<Object[]>].get(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:94,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:95,1
    - Dst: '[java.util.List<Object[]>].get(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:97,1
    - Dst: val.toString()
      Src: com.dbschema.mongo.resultSet.ListResultSet:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 7
    functionsReached:
    - '[SQLException].<init>(String)'
    - val.toString()
    - '[java.util.List<Object[]>].get(int)'
    - '[java.util.List<Object[]>].size()'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:102,1
    - Dst: Boolean.parseBoolean(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(String)
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getByte(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:114,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:115,1
    - Dst: Short.parseShort(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getShort(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    - Short.parseShort(String)
    linkageType: ''
    returnType: short
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:122,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:123,1
    - Dst: Integer.parseInt(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getInt(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:130,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:131,1
    - Dst: Long.parseLong(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getLong(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - Long.parseLong(String)
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    linkageType: ''
    returnType: long
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:138,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:139,1
    - Dst: Float.parseFloat(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    - Float.parseFloat(String)
    linkageType: ''
    returnType: float
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:146,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:147,1
    - Dst: Double.parseDouble(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - Double.parseDouble(String)
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    linkageType: ''
    returnType: double
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:191,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:194,1
    - Dst: '[String].equals()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:197,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:203,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 2
    functionsReached:
    - '[SQLException].<init>(String)'
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[String].equals()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getByte(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getShort(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getInt(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getLong(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:240,1
    - Dst: Double.parseDouble(String)
      Src: com.dbschema.mongo.resultSet.ListResultSet:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - Double.parseDouble(String)
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
    linkageType: ''
    returnType: double
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - scale
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:249,1
    - Dst: '[String].getBytes()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLWarning
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].clearWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getCursorName()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:298,1
    - Dst: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(null)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:301,1
    - Dst: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(null,String[],com.dbschema.mongo.resultSet.ListResultSet)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 310
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getMetaData()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(null,String[],com.dbschema.mongo.resultSet.ListResultSet)'
    - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(null)'
    linkageType: ''
    returnType: ResultSetMetaData
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object[]>].size()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:313,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:314,1
    - Dst: '[java.util.List<Object[]>].get(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:317,1
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:318,1
    - Dst: '[java.util.List<Object[]>].get(int)'
      Src: com.dbschema.mongo.resultSet.ListResultSet:320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[SQLException].<init>(String)'
    - '[java.util.List<Object[]>].get(int)'
    - '[java.util.List<Object[]>].size()'
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].findColumn(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].isBeforeFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].isAfterLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].isFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].isLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].beforeFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].afterLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].first()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].last()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].absolute(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].relative(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].previous()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].setFetchDirection(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getFetchDirection()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].setFetchSize(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getFetchSize()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getType()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getConcurrency()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].rowUpdated()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].rowInserted()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].rowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].rowDeleted()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].rowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(int,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(int,byte)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(int,short)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(int,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(int,float)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(int,double)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(int,byte[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Date
    constantsTouched: []
    func_position:
      end: 516
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 516
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(int,Date)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(int,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Time
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(int,Time)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(int,Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Timestamp
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(int,Timestamp)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(int,Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 551
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 551
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(String,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 566
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 566
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(String,byte)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(String,short)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(String,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(String,float)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(String,double)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateString(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(String,byte[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Date
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(String,Date)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(String,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Time
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(String,Time)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(String,Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Timestamp
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(String,Timestamp)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(String,Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - scaleOrLength
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].insertRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].deleteRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].refreshRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].refreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].cancelRowUpdates()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 676
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].moveToInsertRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 681
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].moveToCurrentRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getStatement()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - map
    argTypes:
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getRef(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ref
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Blob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 708
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getClob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getArray(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - map
    argTypes:
    - String
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getRef(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ref
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Blob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getClob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getArray(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getURL(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 778
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 778
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getURL(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Ref
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Ref
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(int,Ref)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(int,Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Ref
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Ref
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(String,Ref)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(String,Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Blob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Blob
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,Blob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Blob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Blob
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,Blob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Clob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Clob
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,Clob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Clob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Clob
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,Clob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Array
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Array
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(int,Array)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(int,Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Array
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Array
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(String,Array)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(String,Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RowId
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RowId
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - RowId
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - RowId
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(int,RowId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(int,RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - RowId
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - RowId
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(String,RowId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(String,RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getHoldability()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ListResultSet:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 846
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 846
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - NClob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - NClob
    constantsTouched: []
    func_position:
      end: 856
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 856
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,NClob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - NClob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - NClob
    constantsTouched: []
    func_position:
      end: 861
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 861
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,NClob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 866
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 866
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NClob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NClob
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 876
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 876
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLXML
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 881
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLXML
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - SQLXML
    constantsTouched: []
    func_position:
      end: 886
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 886
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(int,SQLXML)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(int,SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - SQLXML
    constantsTouched: []
    func_position:
      end: 891
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 891
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(String,SQLXML)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(String,SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNString(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 901
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 901
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNString(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 906
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 906
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 911
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 911
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 916
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 916
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 921
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 926
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 926
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 941
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 941
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 961
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 961
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 966
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 966
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 971
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 971
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 976
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 976
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 981
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 981
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 991
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 991
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 996
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 996
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1001
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1006
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1011
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1016
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1016
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1021
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1021
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1026
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1026
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1031
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1031
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1036
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1036
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1041
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1046
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1046
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1051
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1051
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1056
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1056
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object[]>
      - String[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1061
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionName: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ResultSetIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ResultSetIterator
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?>].iterator()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ResultSetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(Iterable<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?>].iterator()'
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ResultSetIterator
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.ResultSetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(java.util.Iterator<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.ResultSetIterator
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLException].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 1
    functionsReached:
    - '[SQLException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:44,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].next()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?>].next()'
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ResultSetIterator].checkClosed()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:54,1
    - Dst: '[java.io.Closeable].close()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:58,1
    - Dst: '[SQLException].<init>(com.dbschema.mongo.resultSet.ResultSetIterator)'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:61,1
    - Dst: '[com.mongodb.mongosh.result.Cursor<?>].close()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].close()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.mongosh.result.Cursor<?>].close()'
    - '[com.dbschema.mongo.resultSet.ResultSetIterator].checkClosed()'
    - '[SQLException].<init>(com.dbschema.mongo.resultSet.ResultSetIterator)'
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ResultSetIterator].getClass()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:70,1
    - Dst: '[com.dbschema.mongo.resultSet.ResultSetIterator].getSimpleName()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:70,1
    - Dst: '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.resultSet.ResultSetIterator)'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - com.dbschema.mongo.SQLAlreadyClosedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].checkClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 1
    functionsReached:
    - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(com.dbschema.mongo.resultSet.ResultSetIterator)'
    - '[com.dbschema.mongo.resultSet.ResultSetIterator].getClass()'
    - '[com.dbschema.mongo.resultSet.ResultSetIterator].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isClosed()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(String)'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getMetaData()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(String)'
    linkageType: ''
    returnType: ResultSetMetaData
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].wasNull()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int)'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int)'
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - scale
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLWarning
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].clearWarnings()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCursorName()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].findColumn(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isBeforeFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isAfterLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].beforeFirst()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].afterLast()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].first()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].last()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].absolute(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].relative(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].previous()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchDirection(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchDirection()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchSize(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchSize()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getType()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getConcurrency()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowUpdated()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowInserted()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowDeleted()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].rowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(int,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(int,byte)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(int,short)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(int,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(int,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(int,float)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(int,double)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(int,byte[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Date
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(int,Date)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(int,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Time
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Time
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(int,Time)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(int,Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Timestamp
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(int,Timestamp)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(int,Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(String,boolean)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(String,byte)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(String,short)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(String,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(String,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(String,float)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(String,double)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(String,byte[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Date
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(String,Date)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(String,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Time
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Time
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(String,Time)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(String,Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Timestamp
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(String,Timestamp)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(String,Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - scaleOrLength
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object,int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].insertRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].deleteRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].refreshRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].refreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].cancelRowUpdates()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToInsertRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToCurrentRow()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getStatement()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - map
    argTypes:
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ref
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Blob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - map
    argTypes:
    - String
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Ref
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Blob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Clob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Array
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Time
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 708
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 708
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Timestamp
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Ref
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Ref
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(int,Ref)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(int,Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Ref
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Ref
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(String,Ref)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(String,Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Blob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Blob
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,Blob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Blob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Blob
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,Blob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Clob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Clob
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,Clob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Clob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Clob
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,Clob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Array
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Array
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(int,Array)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(int,Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Array
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Array
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(String,Array)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(String,Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RowId
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RowId
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - RowId
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - RowId
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(int,RowId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(int,RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - RowId
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - RowId
    constantsTouched: []
    func_position:
      end: 778
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 778
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(String,RowId)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(String,RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLFeatureNotSupportedException].<init>()'
      Src: com.dbschema.mongo.resultSet.ResultSetIterator:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getHoldability()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached:
    - '[SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(int,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(String,String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - NClob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - NClob
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,NClob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - NClob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - NClob
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,NClob)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NClob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NClob
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLXML
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLXML
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - SQLXML
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(int,SQLXML)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(int,SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - SQLXML
    constantsTouched: []
    func_position:
      end: 833
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 833
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(String,SQLXML)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(String,SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 848
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 848
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 853
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 853
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(String)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 858
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 858
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 863
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 863
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 868
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 868
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 873
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 873
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 878
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 878
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 883
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 883
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 893
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 893
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 898
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 898
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 903
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 903
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 908
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 908
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 913
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 913
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 928
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 928
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 943
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 953
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 953
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 963
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 963
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1008
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1008
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Iterator<?>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[com.dbschema.mongo.resultSet.ResultSetIterator].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.ResultSetIterator].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.dbschema.mongo.resultSet.MongoResultSetMetaData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableName
    - columnNames
    - javaTypes
    argTypes:
    - String
    - String[]
    - int[]
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(String,String[],int[])'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.dbschema.mongo.resultSet.MongoResultSetMetaData
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(String,String[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnCount()'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isAutoIncrement(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCaseSensitive(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSearchable(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCurrency(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isNullable(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSigned(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnDisplaySize(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnLabel(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getSchemaName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getPrecision(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getScale(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getTableName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getCatalogName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnType(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnTypeName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isReadOnly(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWritable(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isDefinitelyWritable(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnClassName(int)'
    functionSourceFile: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - Integer
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.FlywayExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.gradle.FlywayExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/FlywayExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.gradle.FlywayExtension
    signature: '[org.flywaydb.gradle.FlywayExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.api.Project].getExtensions()'
      Src: org.flywaydb.gradle.FlywayPlugin:31,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].create(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:31,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:32,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:32,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:33,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:33,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:34,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:34,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:35,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:35,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:36,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:36,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:37,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:37,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:38,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.Project
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - project
    argTypes:
    - org.gradle.api.Project
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/FlywayPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.api.Project].getExtensions()'
    - '[org.gradle.api.Project].getTasks()'
    - '[org.flywaydb.gradle.FlywayPlugin].register(String)'
    - '[org.flywaydb.gradle.FlywayPlugin].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
  - 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.flywaydb.gradle.FlywayPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.gradle.FlywayPlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/FlywayPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.gradle.FlywayPlugin
    signature: '[org.flywaydb.gradle.FlywayPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayUndoTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayUndoTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayUndoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayUndoTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayUndoTask
    signature: '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayUndoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].undo()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayBaselineTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayBaselineTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayBaselineTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayBaselineTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayBaselineTask
    signature: '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayBaselineTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].baseline()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayCleanTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayCleanTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayCleanTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayCleanTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayCleanTask
    signature: '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayCleanTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].clean()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:33,1
    - Dst: '[org.flywaydb.gradle.task.FlywayRepairTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayRepairTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayRepairTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayRepairTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayRepairTask
    signature: '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayRepairTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].repair()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayMigrateTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayMigrateTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayMigrateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayMigrateTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayMigrateTask
    signature: '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayMigrateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].migrate()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:38,1
    - Dst: '[org.flywaydb.gradle.task.FlywayValidateTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayValidateTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayValidateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayValidateTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayValidateTask
    signature: '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayValidateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].validate()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.api.DefaultTask].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:585,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].setGroup(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:586,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.AbstractFlywayTask
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 588
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(String)'
    - '[org.gradle.api.DefaultTask].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].setGroup(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.AbstractFlywayTask
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:593,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:595,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:596,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.HashSet)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:597,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:600,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.HashSet)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:600,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:603,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getBuildscript()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassLoader()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[java.net.URLClassLoader].<init>(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:602,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:606,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:607,1
    - Dst: '[org.flywaydb.core.Flyway].configure(java.net.URLClassLoader)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:610,1
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getName()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 590
    functionDepth: 6
    functionLinenumber: 590
    functionLinenumberEnd: 616
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
    - '[java.util.HashSet].toArray()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.HashSet)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.HashSet)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[java.net.URLClassLoader].<init>(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
    - '[java.util.HashSet].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassLoader()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getBuildscript()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getName()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - '[org.flywaydb.core.Flyway].configure(java.net.URLClassLoader)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByType()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:623,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassesDirs()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:623,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getFiles()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:624,1
    - Dst: directory.toURI()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:625,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:625,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:626,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:626,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:627,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:630,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:630,1
    - Dst: SourceSetOutput.class.getMethod(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:634,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:636,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].invoke(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:636,1
    - Dst: classesDir.toURI()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:637,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:637,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:639,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:639,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:640,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResourcesDir()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:644,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:644,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      - NoSuchMethodException
      - InvocationTargetException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - extraURLs
    argTypes:
    - java.util.Set<java.net.URL>
    constantsTouched: []
    func_position:
      end: 647
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 647
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
    - SourceSetOutput.class.getMethod(String)
    - directory.toURI()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].invoke(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByType()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getFiles()'
    - '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResourcesDir()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - classesDir.toURI()
    - sourceSet.getOutput()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassesDirs()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:651,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:651,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getConfigurations()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedConfiguration()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedArtifacts()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:654,1
    - Dst: artifact.getFile()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:656,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:656,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.Set<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - configurations
    - urls
    argTypes:
    - String[]
    - java.util.Set<java.net.URL>
    constantsTouched: []
    func_position:
      end: 660
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 660
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedConfiguration()'
    - artifact.getFile()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
    - '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getConfigurations()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedArtifacts()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:663,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:664,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:664,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:666,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:666,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:675,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradle()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradleVersion()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].startsWith(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 683
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 683
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].startsWith(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradleVersion()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradle()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 691
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 691
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:694,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.HashMap)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:696,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:697,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:697,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:699,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:700,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:701,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:702,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:703,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:704,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:705,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:706,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:707,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:708,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:709,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:710,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:711,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:712,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:713,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:715,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:716,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:717,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:718,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:719,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Integer,Integer)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:720,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:721,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:722,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:723,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:724,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:725,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:726,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:727,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:729,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:730,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:731,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:732,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:733,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:735,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:736,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:737,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:738,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:739,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:740,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:741,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:742,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:749,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:750,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:751,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:753,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:756,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:761,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:767,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:772,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:777,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:777,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:781,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:782,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:782,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:783,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 786
      start: 693
    functionDepth: 3
    functionLinenumber: 693
    functionLinenumberEnd: 786
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    - System.getProperties()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,boolean,Boolean)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<Object,Object>].entrySet()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Integer,Integer)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.HashMap)'
    - '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:789,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:797,1
    - Dst: key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:802,1
    - Dst: key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - pluginConfiguration
    - extensionPluginConfiguration
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 808
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 808
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
    - String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].keySet()'
    - key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:811,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:813,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:815,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:818,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(org.flywaydb.gradle.task.AbstractFlywayTask,String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:818,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:821,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.Map<String,String>,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 822
      start: 810
    functionDepth: 2
    functionLinenumber: 810
    functionLinenumberEnd: 822
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.Map<String,String>,String,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(org.flywaydb.gradle.task.AbstractFlywayTask,String[])'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 835
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:840,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:844,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProjectDir()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getAbsolutePath()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 848
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getAbsolutePath()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProjectDir()'
    - '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:858,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:860,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:861,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.gradle.task.AbstractFlywayTask,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:862,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 865
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 865
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.gradle.task.AbstractFlywayTask,String,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:874,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:876,1
    - Dst: '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 881
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 881
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:890,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:891,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:893,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:893,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:894,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:894,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 903
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 903
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:913,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:915,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:916,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:916,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:917,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:917,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:922,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:922,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:924,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:924,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: String.valueOf(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:931,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:931,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:938,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:938,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:945,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:945,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 951
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 951
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - String.valueOf(org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].get(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:961,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:962,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 966
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 966
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:974,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:975,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:976,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:977,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 979
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 979
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].stringPropertyNames()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:982,1
    - Dst: prop.startsWith(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:983,1
    - Dst: '[java.util.Properties].getProperty(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:984,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - config
    - properties
    argTypes:
    - java.util.Map<String,String>
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 987
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 987
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].stringPropertyNames()'
    - prop.startsWith(String)
    - '[java.util.Properties].getProperty(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:990,1
    - Dst: prop.startsWith(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:991,1
    - Dst: '[java.util.Map<String,?>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,?>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - config
    - properties
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 995
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 995
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,?>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,?>].keySet()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
    - prop.startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1006,1
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1007,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - throwable
    - message
    argTypes:
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1010
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getCause()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginManager()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].hasPlugin(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].hasPlugin(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:30,1
    - Dst: '[org.flywaydb.gradle.task.FlywayInfoTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayInfoTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayInfoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayInfoTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayInfoTask
    signature: '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:36,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:37,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:38,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.gradle.task.FlywayInfoTask:39,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayInfoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - System.out.println(String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - Integer
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.FlywayExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.gradle.FlywayExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/FlywayExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.gradle.FlywayExtension
    signature: '[org.flywaydb.gradle.FlywayExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.api.Project].getExtensions()'
      Src: org.flywaydb.gradle.FlywayPlugin:31,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].create(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:31,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:32,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:32,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:33,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:33,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:34,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:34,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:35,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:35,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:36,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:36,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:37,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:37,1
    - Dst: '[org.gradle.api.Project].getTasks()'
      Src: org.flywaydb.gradle.FlywayPlugin:38,1
    - Dst: '[org.flywaydb.gradle.FlywayPlugin].register(String)'
      Src: org.flywaydb.gradle.FlywayPlugin:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.gradle.api.Project
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - project
    argTypes:
    - org.gradle.api.Project
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/FlywayPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.gradle.api.Project].getExtensions()'
    - '[org.gradle.api.Project].getTasks()'
    - '[org.flywaydb.gradle.FlywayPlugin].register(String)'
    - '[org.flywaydb.gradle.FlywayPlugin].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
  - 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.flywaydb.gradle.FlywayPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.gradle.FlywayPlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/FlywayPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.gradle.FlywayPlugin
    signature: '[org.flywaydb.gradle.FlywayPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayUndoTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayUndoTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayUndoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayUndoTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayUndoTask
    signature: '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.gradle.task.FlywayUndoTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayUndoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].undo()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayBaselineTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayBaselineTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayBaselineTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayBaselineTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayBaselineTask
    signature: '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.gradle.task.FlywayBaselineTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayBaselineTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].baseline()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayCleanTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayCleanTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayCleanTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayCleanTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayCleanTask
    signature: '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.gradle.task.FlywayCleanTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayCleanTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].clean()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:33,1
    - Dst: '[org.flywaydb.gradle.task.FlywayRepairTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayRepairTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayRepairTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayRepairTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayRepairTask
    signature: '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.gradle.task.FlywayRepairTask:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayRepairTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].repair()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:26,1
    - Dst: '[org.flywaydb.gradle.task.FlywayMigrateTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayMigrateTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayMigrateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayMigrateTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayMigrateTask
    signature: '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.gradle.task.FlywayMigrateTask:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayMigrateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].migrate()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:38,1
    - Dst: '[org.flywaydb.gradle.task.FlywayValidateTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayValidateTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayValidateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.FlywayValidateTask].setDescription(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayValidateTask
    signature: '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.gradle.task.FlywayValidateTask:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayValidateTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].validate()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.gradle.api.DefaultTask].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:585,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].setGroup(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:586,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.AbstractFlywayTask
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 588
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(String)'
    - '[org.gradle.api.DefaultTask].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].setGroup(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.AbstractFlywayTask
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:593,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:595,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:596,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.HashSet)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:597,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:600,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.HashSet)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:600,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:603,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getBuildscript()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassLoader()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:604,1
    - Dst: '[java.net.URLClassLoader].<init>(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:602,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:606,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:607,1
    - Dst: '[org.flywaydb.core.Flyway].configure(java.net.URLClassLoader)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:609,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:610,1
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:611,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getName()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 590
    functionDepth: 6
    functionLinenumber: 590
    functionLinenumberEnd: 616
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
    - '[java.util.HashSet].toArray()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.HashSet)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.HashSet)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[java.net.URLClassLoader].<init>(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
    - '[java.util.HashSet].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassLoader()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getBuildscript()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getName()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - '[org.flywaydb.core.Flyway].configure(java.net.URLClassLoader)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByType()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:619,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:623,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassesDirs()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:623,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getFiles()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:624,1
    - Dst: directory.toURI()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:625,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:625,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:626,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:626,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:627,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:630,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:630,1
    - Dst: SourceSetOutput.class.getMethod(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:634,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:636,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].invoke(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:636,1
    - Dst: classesDir.toURI()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:637,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:637,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:639,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:639,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:640,1
    - Dst: sourceSet.getOutput()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResourcesDir()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:643,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:644,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:644,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      - NoSuchMethodException
      - InvocationTargetException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - extraURLs
    argTypes:
    - java.util.Set<java.net.URL>
    constantsTouched: []
    func_position:
      end: 647
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 647
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getExtensions()'
    - SourceSetOutput.class.getMethod(String)
    - directory.toURI()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].invoke(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByType()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getFiles()'
    - '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResourcesDir()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - classesDir.toURI()
    - sourceSet.getOutput()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getClassesDirs()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:651,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:651,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getConfigurations()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedConfiguration()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:653,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedArtifacts()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:654,1
    - Dst: artifact.getFile()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:655,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:656,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:656,1
    - Dst: '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.Set<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - configurations
    - urls
    argTypes:
    - String[]
    - java.util.Set<java.net.URL>
    constantsTouched: []
    func_position:
      end: 660
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 660
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedConfiguration()'
    - artifact.getFile()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURL()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].debug(String)'
    - '[java.util.Set<java.net.URL>].add(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLogger()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getConfigurations()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getResolvedArtifacts()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toURI()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getByName(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:663,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:664,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:664,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:666,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:666,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:667,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:675,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradle()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradleVersion()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].startsWith(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:676,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 683
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 683
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].startsWith(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradleVersion()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getGradle()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 691
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 691
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:694,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.HashMap)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:696,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:697,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:697,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:699,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:700,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:701,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:702,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:703,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:704,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:705,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:706,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:707,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:708,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:709,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:710,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:711,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:712,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:713,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:714,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:715,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:716,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:717,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:718,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:719,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Integer,Integer)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:720,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:721,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:722,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:723,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:724,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:725,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:726,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:727,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:728,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:729,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:730,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:731,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:732,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:733,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:734,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:735,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:736,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:737,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:738,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:739,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:740,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:741,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:742,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:744,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:745,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:746,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:747,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:749,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:750,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:751,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:753,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:756,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:757,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:761,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:762,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:767,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:768,1
    - Dst: '[java.util.Map<Object,Object>].entrySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:772,1
    - Dst: entry.getKey()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: entry.getValue()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:773,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:777,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:777,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:779,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:780,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:781,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:782,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:782,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:783,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 786
      start: 693
    functionDepth: 3
    functionLinenumber: 693
    functionLinenumberEnd: 786
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    - System.getProperties()
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,boolean,Boolean)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,String,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Map<Object,Object>].entrySet()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.HashMap,java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Integer,Integer)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,int,int)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.HashMap)'
    - '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.HashMap,String,Boolean,Boolean)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:789,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:797,1
    - Dst: key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:798,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:802,1
    - Dst: key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:803,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - pluginConfiguration
    - extensionPluginConfiguration
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 808
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 808
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toLowerCase()'
    - String.join(String,org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].keySet()'
    - key.split(org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.Map<String,String>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:811,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:813,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:815,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:818,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(org.flywaydb.gradle.task.AbstractFlywayTask,String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:818,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:821,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.Map<String,String>,String,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 822
      start: 810
    functionDepth: 2
    functionLinenumber: 810
    functionLinenumberEnd: 822
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].putIfSet(java.util.Map<String,String>,String,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(org.flywaydb.gradle.task.AbstractFlywayTask,String[])'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 835
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:840,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:844,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProjectDir()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getAbsolutePath()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    - Dst: '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 848
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getAbsolutePath()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProjectDir()'
    - '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:858,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:860,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:861,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.gradle.task.AbstractFlywayTask,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:862,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 865
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 865
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.gradle.task.AbstractFlywayTask,String,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:874,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:876,1
    - Dst: '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:877,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 881
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 881
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[java.io.File].<init>(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:890,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:891,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:893,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:893,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:894,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:894,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 903
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 903
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:913,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:915,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:916,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:916,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:917,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:917,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:922,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:922,1
    - Dst: System.getProperties()
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:923,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:924,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:924,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:929,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].get(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: String.valueOf(org.flywaydb.gradle.task.AbstractFlywayTask)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:930,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:931,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:931,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:938,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:938,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:945,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:945,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 951
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 951
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperty(String)'
    - String.valueOf(org.flywaydb.gradle.task.AbstractFlywayTask)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProperties()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].get(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.gradle.task.AbstractFlywayTask,String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].containsKey(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:961,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:962,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - workingDirectory
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 966
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 966
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:974,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:975,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:976,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:977,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 979
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 979
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].stringPropertyNames()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:982,1
    - Dst: prop.startsWith(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:983,1
    - Dst: '[java.util.Properties].getProperty(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:984,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - config
    - properties
    argTypes:
    - java.util.Map<String,String>
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 987
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 987
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].stringPropertyNames()'
    - prop.startsWith(String)
    - '[java.util.Properties].getProperty(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].keySet()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:990,1
    - Dst: prop.startsWith(String)
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:991,1
    - Dst: '[java.util.Map<String,?>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,?>
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - config
    - properties
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 995
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 995
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,?>].get(org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,String>].put(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[java.util.Map<String,?>].keySet()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].toString()'
    - prop.startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1006,1
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1007,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 2
    argNames:
    - throwable
    - message
    argTypes:
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1010
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getCause()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(org.flywaydb.gradle.task.AbstractFlywayTask,org.flywaydb.gradle.task.AbstractFlywayTask)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginManager()'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].hasPlugin(String)'
      Src: org.flywaydb.gradle.task.AbstractFlywayTask:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.gradle.FlywayExtension
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - Boolean
      - String[]
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - String
      - String
      - String
      - String[]
      - String
      - Boolean
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - String
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String
      - Integer
      - String
      - String[]
      - String
      - boolean
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.gradle.api.DefaultTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getProject()'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].hasPlugin(String)'
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:30,1
    - Dst: '[org.flywaydb.gradle.task.FlywayInfoTask].setDescription(String)'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.gradle.task.FlywayInfoTask
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayInfoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
    - '[org.flywaydb.gradle.task.FlywayInfoTask].setDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.gradle.task.FlywayInfoTask
    signature: '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:36,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:37,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:38,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.gradle.task.FlywayInfoTask:39,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.gradle.task.FlywayInfoTask:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.gradle.task.AbstractFlywayTask
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayInfoTask.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - System.out.println(String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.maven.UndoMojo:38,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.UndoMojo:40,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.UndoMojo:40,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.UndoMojo:41,1
    - Dst: mavenProject.getProperties()
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.maven.UndoMojo].setProperty(String,String)'
      Src: org.flywaydb.maven.UndoMojo:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/UndoMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.Flyway].undo()'
    - '[org.flywaydb.maven.UndoMojo].setProperty(String,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - mavenProject.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.UndoMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.UndoMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/UndoMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.UndoMojo
    signature: '[org.flywaydb.maven.UndoMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getServer(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:680,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getUsername()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:683,1
    - Dst: '[org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:685,1
    - Dst: '[org.apache.maven.settings.crypto.SettingsDecrypter].decrypt(org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:685,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProblems()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:686,1
    - Dst: problem.getSeverity()
      Src: org.flywaydb.maven.AbstractFlywayMojo:687,1
    - Dst: problem.getSeverity()
      Src: org.flywaydb.maven.AbstractFlywayMojo:688,1
    - Dst: problem.getException()
      Src: org.flywaydb.maven.AbstractFlywayMojo:689,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:689,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getServer()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:692,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getPassword()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:692,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:695,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 697
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].getUsername()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.settings.crypto.SettingsDecrypter].decrypt(org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest)'
    - '[org.apache.maven.settings.Settings].getServer(String)'
    - problem.getSeverity()
    - problem.getException()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getPassword()'
    - '[org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProblems()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getServer()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:706,1
    - Dst: Boolean.parseBoolean(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - systemPropertyName
    - mavenPropertyValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 711
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - Boolean.parseBoolean(org.flywaydb.maven.AbstractFlywayMojo)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.MavenLogCreator].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:714,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.maven.MavenLogCreator)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:714,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getClass()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:715,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:715,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:718,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:719,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:723,1
    - Dst: '[org.apache.maven.project.MavenProject].getCompileClasspathElements()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:724,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:724,1
    - Dst: '[org.apache.maven.project.MavenProject].getRuntimeClasspathElements()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:725,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:725,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.maven.AbstractFlywayMojo:727,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getContextClassLoader()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:727,1
    - Dst: '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[java.io.File].toURI()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toURL()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: classLoader.addURL(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:732,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:733,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:733,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:734,1
    - Dst: locations[i].startsWith(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:738,1
    - Dst: '[String].length()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:739,1
    - Dst: locations[i].substring(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:739,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:740,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:741,1
    - Dst: workDir.getAbsolutePath()
      Src: org.flywaydb.maven.AbstractFlywayMojo:746,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:750,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:752,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:752,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:754,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:756,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:757,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:758,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:759,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:760,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:761,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:762,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:763,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:764,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:765,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:766,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:767,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:768,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:769,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:770,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:771,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:772,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:773,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:774,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:775,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:776,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:777,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:778,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:779,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:780,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:781,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:782,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:783,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:784,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:785,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:786,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:787,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:788,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:789,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:790,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:791,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:792,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:793,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:794,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:795,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:796,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:797,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:798,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:799,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:800,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:801,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:802,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:803,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:804,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:806,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:807,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:808,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:809,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:811,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:814,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:815,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:816,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:821,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:822,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:823,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:827,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:827,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(org.flywaydb.maven.AbstractFlywayMojo,java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:830,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:830,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:831,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:833,1
    - Dst: '[java.util.HashMap].getOrDefault(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:835,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].equalsIgnoreCase(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:835,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:836,1
    - Dst: '[org.flywaydb.core.Flyway].configure(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.HashMap)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:840,1
    - Dst: e.toString()
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.maven.AbstractFlywayMojo,Throwable)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:844,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getLog()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    - Dst: '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.maven.MavenLog)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 713
    functionDepth: 4
    functionLinenumber: 713
    functionLinenumberEnd: 849
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - System.getProperties()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.project.MavenProject].getCompileClasspathElements()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
    - '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getContextClassLoader()'
    - '[java.util.HashMap].getOrDefault(String,String)'
    - '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.maven.MavenLog)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.HashMap)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - e.toString()
    - '[org.flywaydb.core.Flyway].configure(org.flywaydb.maven.AbstractFlywayMojo)'
    - workDir.getAbsolutePath()
    - classLoader.addURL(org.flywaydb.maven.AbstractFlywayMojo)
    - '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - locations[i].startsWith(String)
    - '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.maven.AbstractFlywayMojo,Throwable)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getLog()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toURL()'
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.HashSet].<init>()'
    - locations[i].substring(org.flywaydb.maven.AbstractFlywayMojo)
    - '[org.flywaydb.maven.MavenLogCreator].<init>()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
    - '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - '[String].length()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(org.flywaydb.maven.AbstractFlywayMojo,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
    - '[java.io.File].toURI()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getClass()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
    - '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.maven.MavenLogCreator)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    - Thread.currentThread()
    - '[org.apache.maven.project.MavenProject].getRuntimeClasspathElements()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,String)'
    - '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:852,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:859,1
    - Dst: key.split(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: String.join(String,org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toLowerCase()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - pluginConfiguration
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 864
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 864
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].toLowerCase()'
    - String.join(String,org.flywaydb.maven.AbstractFlywayMojo)
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
    - key.split(org.flywaydb.maven.AbstractFlywayMojo)
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:874,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:876,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:877,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.maven.AbstractFlywayMojo,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:877,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:878,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:878,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:883,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:883,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:885,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:885,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:890,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:890,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:892,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:892,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:896,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:896,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 900
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 900
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.maven.AbstractFlywayMojo,String)'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:910,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:911,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 915
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 915
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:924,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:925,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:927,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:927,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:928,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:928,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 934
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 934
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:942,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:943,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:944,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:945,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:946,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:947,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 949
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 949
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:959,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:961,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:962,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.maven.AbstractFlywayMojo,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:963,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 966
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 966
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.maven.AbstractFlywayMojo,String,boolean)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:975,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:977,1
    - Dst: '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 981
      start: 974
    functionDepth: 3
    functionLinenumber: 974
    functionLinenumberEnd: 981
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:990,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:996,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:996,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 997
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 997
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 1005
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1005
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.maven.AbstractFlywayMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.AbstractFlywayMojo
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.maven.CleanMojo:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/CleanMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.CleanMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.CleanMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/CleanMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.CleanMojo
    signature: '[org.flywaydb.maven.CleanMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.maven.MigrateMojo:39,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.MigrateMojo:41,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.MigrateMojo:41,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.MigrateMojo:42,1
    - Dst: mavenProject.getProperties()
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.maven.MigrateMojo].setProperty(String,String)'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MigrateMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.maven.MigrateMojo].setProperty(String,String)'
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.Flyway].migrate()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - mavenProject.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.MigrateMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.MigrateMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MigrateMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MigrateMojo
    signature: '[org.flywaydb.maven.MigrateMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.maven.RepairMojo:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/RepairMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].repair()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.RepairMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.RepairMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/RepairMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.RepairMojo
    signature: '[org.flywaydb.maven.RepairMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.maven.BaselineMojo:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/BaselineMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].baseline()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.BaselineMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.BaselineMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/BaselineMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.BaselineMojo
    signature: '[org.flywaydb.maven.BaselineMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.InfoMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.InfoMojo:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.InfoMojo:45,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:46,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.maven.InfoMojo:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.maven.InfoMojo:48,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/InfoMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - log.info(String)
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.InfoMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.InfoMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/InfoMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.InfoMojo
    signature: '[org.flywaydb.maven.InfoMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.AbstractMojo].getLog()'
      Src: org.flywaydb.maven.MavenLogCreator:34,1
    - Dst: '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.MavenLogCreator)'
      Src: org.flywaydb.maven.MavenLogCreator:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.AbstractMojo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.AbstractMojo].getLog()'
    - '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.MavenLogCreator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.AbstractMojo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.maven.MavenLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.MavenLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MavenLogCreator
    signature: '[org.flywaydb.maven.MavenLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.maven.ValidateMojo:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/ValidateMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.ValidateMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.ValidateMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/ValidateMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.ValidateMojo
    signature: '[org.flywaydb.maven.ValidateMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.maven.MavenLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.maven.MavenLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.MavenLog].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MavenLog
    signature: '[org.flywaydb.maven.MavenLog].<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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.maven.ExcludeNotice].notice(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.ExcludeNotice].notice(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.flywaydb.maven.ExcludeNotice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.ExcludeNotice].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.ExcludeNotice
    signature: '[org.flywaydb.maven.ExcludeNotice].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:68,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].debug(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:68,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getClass()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:69,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getResourceAsStream(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:69,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:73,1
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:75,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].newDocumentBuilder()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:76,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].parse(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:77,1
    - Dst: e.getMessage()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:81,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo,org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:81,1
    - Dst: e.getMessage()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:85,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo,org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:85,1
    - Dst: e.getMessage()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:89,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo,org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:89,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Document
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].build()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].newDocumentBuilder()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].parse(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getResourceAsStream(String)'
    - e.getMessage()
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo,org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getClass()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].debug(String)'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:102,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].warn(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:102,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:107,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].warn(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:107,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].build()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:111,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:113,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Document,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:114,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:117,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:118,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:119,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:119,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:120,1
    - Dst: '[String].contains(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:120,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:122,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:126,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:128,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:132,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:135,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:135,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:136,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:139,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:141,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:143,1
    - Dst: '[java.lang.String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:145,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:147,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:148,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeGoal(StringBuilder,String,org.w3c.dom.Element)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:153,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:156,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isInfoEnabled()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:156,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:158,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:158,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].info(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:158,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].execute()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Document,String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].isInfoEnabled()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].info(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLog()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeGoal(StringBuilder,String,org.w3c.dom.Element)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].warn(String)'
    - '[String].contains(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[java.lang.String].length()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].build()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:171,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - node
    - elementName
    argTypes:
    - org.w3c.dom.Node
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 2
    functionsReached:
    - '[org.w3c.dom.Node].getTextContent()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:177,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].isEmpty()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:178,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:180,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].size()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:182,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:184,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].get(int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - node
    - elementName
    argTypes:
    - org.w3c.dom.Node
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.w3c.dom.Node>].isEmpty()'
    - '[java.util.List<org.w3c.dom.Node>].get(int)'
    - '[java.util.List<org.w3c.dom.Node>].size()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:191,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:192,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLength()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:193,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].item(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:195,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getNodeName()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:196,1
    - Dst: '[String].equals(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:196,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.w3c.dom.Node>
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - node
    - elementName
    argTypes:
    - org.w3c.dom.Node
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].item(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getNodeName()'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[java.util.ArrayList].add(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[java.util.ArrayList].<init>()'
    - '[String].equals(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getLength()'
    linkageType: ''
    returnType: java.util.List<org.w3c.dom.Node>
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:207,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].isEmpty()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:208,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].size()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:212,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:214,1
    - Dst: '[java.util.List<org.w3c.dom.Node>].get(int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - node
    - elementName
    argTypes:
    - org.w3c.dom.Node
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.w3c.dom.Node>].isEmpty()'
    - '[java.util.List<org.w3c.dom.Node>].get(int)'
    - '[java.util.List<org.w3c.dom.Node>].size()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Element,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:222,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Element,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:223,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Element,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:224,1
    - Dst: '[java.lang.String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:225,1
    - Dst: '[String].equals(java.lang.String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:225,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:227,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Element,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:228,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:229,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:229,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:231,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:231,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:234,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:235,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:235,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:240,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:240,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:242,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Element,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:246,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:247,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:248,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:249,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeParameter(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,org.w3c.dom.Node)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:253,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 3
    argNames:
    - sb
    - goalPrefix
    - mojo
    argTypes:
    - StringBuilder
    - String
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 257
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 257
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeGoal(StringBuilder,String,org.w3c.dom.Element)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Element,String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeParameter(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,org.w3c.dom.Node)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
    - '[String].equals(java.lang.String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Element,String)'
    - '[org.w3c.dom.Node].getTextContent()'
    - '[java.lang.String].length()'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Element,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeGoal(StringBuilder,String,org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:262,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:263,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:268,1
    - Dst: fieldConfigurationElement.hasAttribute(String)
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:272,1
    - Dst: fieldConfigurationElement.getAttribute(String)
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:274,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:276,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:277,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:278,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:278,1
    - Dst: '[org.w3c.dom.Node].getTextContent()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:280,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:280,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:281,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:283,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:284,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:284,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:286,1
    - Dst: fieldConfigurationElement.getTextContent()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:288,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:288,1
    - Dst: fieldConfigurationElement.getTextContent()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:290,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getPropertyFromExpression(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:290,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:291,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 3
    argNames:
    - sb
    - parameter
    - configurationElement
    argTypes:
    - StringBuilder
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 295
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeParameter(StringBuilder,org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,org.flywaydb.flyway_maven_plugin.HelpMojo,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
    - fieldConfigurationElement.hasAttribute(String)
    - fieldConfigurationElement.getAttribute(String)
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
    - fieldConfigurationElement.getTextContent()
    - '[String].equals(String)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getPropertyFromExpression(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.w3c.dom.Node].getTextContent()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeParameter(StringBuilder,org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:308,1
    - Dst: '[StringBuilder].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:312,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - str
    - repeat
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,int)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(String,int,int,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:328,1
    - Dst: '[StringBuilder].append(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:330,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(char)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 3
    argNames:
    - sb
    - description
    - indent
    argTypes:
    - StringBuilder
    - String
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 332
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(String,int,int,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:346,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:348,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:350,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(java.util.ArrayList,org.flywaydb.flyway_maven_plugin.HelpMojo,int,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 4
    argNames:
    - text
    - indent
    - indentSize
    - lineLength
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 358
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(String,int,int,int)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(java.util.ArrayList,org.flywaydb.flyway_maven_plugin.HelpMojo,int,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,int)'
    - '[String].split(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getIndentLevel(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:370,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:371,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:373,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:377,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:379,1
    - Dst: token.length()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:379,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:381,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:381,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:382,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:383,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:383,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:387,1
    - Dst: token.length()
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:391,1
    - Dst: token.charAt(org.flywaydb.flyway_maven_plugin.HelpMojo)
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:393,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:396,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:396,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:400,1
    - Dst: '[StringBuilder].append(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:404,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:408,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:408,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 4
    argNames:
    - lines
    - line
    - indentSize
    - lineLength
    argTypes:
    - java.util.List<String>
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 409
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(java.util.List<String>,String,int,int)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[java.util.List<String>].add(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[String].split(String)'
    - '[StringBuilder].append(char)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getIndentLevel(String)'
    - token.charAt(org.flywaydb.flyway_maven_plugin.HelpMojo)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - token.length()
    - '[StringBuilder].setLength(int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(java.util.List<String>,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:420,1
    - Dst: '[String].charAt(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:420,1
    - Dst: '[String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:424,1
    - Dst: '[String].charAt(org.flywaydb.flyway_maven_plugin.HelpMojo)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:426,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getIndentLevel(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.flywaydb.flyway_maven_plugin.HelpMojo)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getIndentLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:437,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:437,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:438,1
    - Dst: '[org.flywaydb.flyway_maven_plugin.HelpMojo].contains(String)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:438,1
    - Dst: '[String].length()'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:441,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.flyway_maven_plugin.HelpMojo:441,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 445
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getPropertyFromExpression(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].substring(int)'
    - '[String].substring(int,int)'
    - '[org.flywaydb.flyway_maven_plugin.HelpMojo].contains(String)'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].getPropertyFromExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.lang.String
      - int
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.flyway_maven_plugin.HelpMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.flyway_maven_plugin.HelpMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.flyway_maven_plugin.HelpMojo
    signature: '[org.flywaydb.flyway_maven_plugin.HelpMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.maven.UndoMojo:38,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.UndoMojo:40,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.UndoMojo:40,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.UndoMojo:41,1
    - Dst: mavenProject.getProperties()
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.maven.UndoMojo:42,1
    - Dst: '[org.flywaydb.maven.UndoMojo].setProperty(String,String)'
      Src: org.flywaydb.maven.UndoMojo:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/UndoMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.Flyway].undo()'
    - '[org.flywaydb.maven.UndoMojo].setProperty(String,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - mavenProject.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.UndoMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.UndoMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/UndoMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.UndoMojo
    signature: '[org.flywaydb.maven.UndoMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getServer(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:680,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getUsername()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:683,1
    - Dst: '[org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:685,1
    - Dst: '[org.apache.maven.settings.crypto.SettingsDecrypter].decrypt(org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:685,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProblems()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:686,1
    - Dst: problem.getSeverity()
      Src: org.flywaydb.maven.AbstractFlywayMojo:687,1
    - Dst: problem.getSeverity()
      Src: org.flywaydb.maven.AbstractFlywayMojo:688,1
    - Dst: problem.getException()
      Src: org.flywaydb.maven.AbstractFlywayMojo:689,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:689,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getServer()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:692,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getPassword()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:692,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:695,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 697
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].getUsername()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.settings.crypto.SettingsDecrypter].decrypt(org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest)'
    - '[org.apache.maven.settings.Settings].getServer(String)'
    - problem.getSeverity()
    - problem.getException()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getPassword()'
    - '[org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProblems()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getServer()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:706,1
    - Dst: Boolean.parseBoolean(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - systemPropertyName
    - mavenPropertyValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 711
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - Boolean.parseBoolean(org.flywaydb.maven.AbstractFlywayMojo)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.MavenLogCreator].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:714,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.maven.MavenLogCreator)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:714,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getClass()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:715,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:715,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:718,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:719,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:723,1
    - Dst: '[org.apache.maven.project.MavenProject].getCompileClasspathElements()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:724,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:724,1
    - Dst: '[org.apache.maven.project.MavenProject].getRuntimeClasspathElements()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:725,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:725,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.maven.AbstractFlywayMojo:727,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getContextClassLoader()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:727,1
    - Dst: '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[java.io.File].toURI()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toURL()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: classLoader.addURL(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:729,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:732,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:733,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:733,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:734,1
    - Dst: locations[i].startsWith(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:738,1
    - Dst: '[String].length()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:739,1
    - Dst: locations[i].substring(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:739,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:740,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:741,1
    - Dst: workDir.getAbsolutePath()
      Src: org.flywaydb.maven.AbstractFlywayMojo:746,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:750,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:752,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:752,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:754,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:756,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:757,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:758,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:759,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:760,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:761,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:762,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:763,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:764,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:765,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:766,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:767,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:768,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:769,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:770,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:771,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:772,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:773,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:774,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:775,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:776,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:777,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:778,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:779,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:780,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:781,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:782,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:783,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:784,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:785,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:786,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:787,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:788,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:789,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:790,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:791,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:792,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:793,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:794,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:795,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:796,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:797,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:798,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:799,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:800,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:801,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:802,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:803,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:804,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
      Src: org.flywaydb.maven.AbstractFlywayMojo:806,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:807,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:808,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:809,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:811,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:814,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:815,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:816,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:821,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:822,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:823,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:827,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:827,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:829,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(org.flywaydb.maven.AbstractFlywayMojo,java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:830,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:830,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:831,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:832,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:833,1
    - Dst: '[java.util.HashMap].getOrDefault(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:835,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].equalsIgnoreCase(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:835,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:836,1
    - Dst: '[org.flywaydb.core.Flyway].configure(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.HashMap)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:839,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:840,1
    - Dst: e.toString()
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.maven.AbstractFlywayMojo,Throwable)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:842,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:844,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getLog()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    - Dst: '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.maven.MavenLog)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:846,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 713
    functionDepth: 4
    functionLinenumber: 713
    functionLinenumberEnd: 849
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - System.getProperties()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.project.MavenProject].getCompileClasspathElements()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,String)'
    - '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getContextClassLoader()'
    - '[java.util.HashMap].getOrDefault(String,String)'
    - '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.maven.MavenLog)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.HashMap)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - e.toString()
    - '[org.flywaydb.core.Flyway].configure(org.flywaydb.maven.AbstractFlywayMojo)'
    - workDir.getAbsolutePath()
    - classLoader.addURL(org.flywaydb.maven.AbstractFlywayMojo)
    - '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - locations[i].startsWith(String)
    - '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.HashMap)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(org.flywaydb.maven.AbstractFlywayMojo,Throwable)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getLog()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toURL()'
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.HashSet].<init>()'
    - locations[i].substring(org.flywaydb.maven.AbstractFlywayMojo)
    - '[org.flywaydb.maven.MavenLogCreator].<init>()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putArrayIfSet(java.util.HashMap,String,String[])'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Boolean)'
    - '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - '[String].length()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(org.flywaydb.maven.AbstractFlywayMojo,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].putIfSet(java.util.HashMap,String,Integer)'
    - '[java.io.File].toURI()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getClass()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
    - '[java.util.HashSet].addAll(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.maven.MavenLogCreator)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    - Thread.currentThread()
    - '[org.apache.maven.project.MavenProject].getRuntimeClasspathElements()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(org.flywaydb.maven.AbstractFlywayMojo,String)'
    - '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:852,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:859,1
    - Dst: key.split(org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: String.join(String,org.flywaydb.maven.AbstractFlywayMojo)
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toLowerCase()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:860,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - pluginConfiguration
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 864
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 864
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].toLowerCase()'
    - String.join(String,org.flywaydb.maven.AbstractFlywayMojo)
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].get(org.flywaydb.maven.AbstractFlywayMojo)'
    - key.split(org.flywaydb.maven.AbstractFlywayMojo)
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.HashMap].put(org.flywaydb.maven.AbstractFlywayMojo,org.flywaydb.maven.AbstractFlywayMojo)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:874,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:876,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:877,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.maven.AbstractFlywayMojo,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:877,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:878,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:878,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:883,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:883,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:884,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:885,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:885,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:890,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:890,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:891,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:892,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:892,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:896,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:896,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 900
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 900
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.maven.AbstractFlywayMojo,String)'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:910,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:911,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 915
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 915
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:924,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:925,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:927,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:927,1
    - Dst: System.getProperties()
      Src: org.flywaydb.maven.AbstractFlywayMojo:928,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:928,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 934
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 934
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - System.getProperties()
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].containsKey(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:942,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:943,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:944,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:945,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:946,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:947,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - conf
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 949
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 949
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:959,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:961,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:962,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.maven.AbstractFlywayMojo,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:963,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - workDir
    - envVars
    argTypes:
    - java.io.File
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 966
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 966
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.maven.AbstractFlywayMojo,String,boolean)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:975,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:977,1
    - Dst: '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:978,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - envVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 981
      start: 974
    functionDepth: 3
    functionLinenumber: 974
    functionLinenumberEnd: 981
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(org.flywaydb.maven.AbstractFlywayMojo)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.maven.AbstractFlywayMojo:990,1
    - Dst: '[org.apache.maven.project.MavenProject].getProperties()'
      Src: org.flywaydb.maven.AbstractFlywayMojo:996,1
    - Dst: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
      Src: org.flywaydb.maven.AbstractFlywayMojo:996,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 997
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 997
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
    - '[org.apache.maven.project.MavenProject].getProperties()'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 1005
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1005
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.logging.Log
      - boolean
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - String
      - String[]
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean
      - String
      - Boolean
      - Integer
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - String
      - String[]
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - String[]
      - Boolean
      - Boolean
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String[]
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - Boolean
      - Boolean
      - String
      - String
      - String[]
      - Boolean
      - String
      - Boolean
      - String
      - org.apache.maven.settings.Settings
      - java.util.Map<String,String>
      - org.apache.maven.project.MavenProject
      - org.apache.maven.settings.crypto.SettingsDecrypter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.maven.AbstractFlywayMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.AbstractFlywayMojo
    signature: '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.maven.CleanMojo:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/CleanMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.CleanMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.CleanMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/CleanMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.CleanMojo
    signature: '[org.flywaydb.maven.CleanMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.maven.MigrateMojo:39,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.MigrateMojo:41,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.MigrateMojo:41,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.MigrateMojo:42,1
    - Dst: mavenProject.getProperties()
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    - Dst: '[org.flywaydb.maven.MigrateMojo].setProperty(String,String)'
      Src: org.flywaydb.maven.MigrateMojo:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MigrateMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.maven.MigrateMojo].setProperty(String,String)'
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.Flyway].migrate()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - mavenProject.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.MigrateMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.MigrateMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MigrateMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MigrateMojo
    signature: '[org.flywaydb.maven.MigrateMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.maven.RepairMojo:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/RepairMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].repair()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.RepairMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.RepairMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/RepairMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.RepairMojo
    signature: '[org.flywaydb.maven.RepairMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.maven.BaselineMojo:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/BaselineMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].baseline()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.BaselineMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.BaselineMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/BaselineMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.BaselineMojo
    signature: '[org.flywaydb.maven.BaselineMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.maven.InfoMojo:43,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.maven.InfoMojo:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.maven.InfoMojo:45,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:46,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.maven.InfoMojo:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.maven.InfoMojo:48,1
    - Dst: log.info(String)
      Src: org.flywaydb.maven.InfoMojo:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/InfoMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - log.info(String)
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.InfoMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.InfoMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/InfoMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.InfoMojo
    signature: '[org.flywaydb.maven.InfoMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.AbstractMojo].getLog()'
      Src: org.flywaydb.maven.MavenLogCreator:31,1
    - Dst: '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.MavenLogCreator)'
      Src: org.flywaydb.maven.MavenLogCreator:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.AbstractMojo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.AbstractMojo].getLog()'
    - '[org.flywaydb.maven.MavenLog].<init>(org.flywaydb.maven.MavenLogCreator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.plugin.AbstractMojo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.AbstractMojo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.maven.MavenLogCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mojo
    argTypes:
    - org.apache.maven.plugin.AbstractMojo
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.maven.MavenLogCreator].<init>(org.apache.maven.plugin.AbstractMojo)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MavenLogCreator
    signature: '[org.flywaydb.maven.MavenLogCreator].<init>(org.apache.maven.plugin.AbstractMojo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.maven.ValidateMojo:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 1
    argNames:
    - flyway
    argTypes:
    - org.flywaydb.core.Flyway
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/ValidateMojo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.Flyway].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
  - 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.flywaydb.maven.ValidateMojo
      static: false
      superClass: org.flywaydb.maven.AbstractFlywayMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.ValidateMojo].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/ValidateMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.ValidateMojo
    signature: '[org.flywaydb.maven.ValidateMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.maven.MavenLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.plugin.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.maven.MavenLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.apache.maven.plugin.logging.Log
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.maven.MavenLog].<init>(org.apache.maven.plugin.logging.Log)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.MavenLog
    signature: '[org.flywaydb.maven.MavenLog].<init>(org.apache.maven.plugin.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.maven.MavenLog:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.maven.MavenLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.maven.MavenLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].debug(java.lang.String)'
      Src: org.flywaydb.maven.MavenLog:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.maven.MavenLog].debug(java.lang.String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].debug(java.lang.String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].debug(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].info(java.lang.String)'
      Src: org.flywaydb.maven.MavenLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.maven.MavenLog].info(java.lang.String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].info(java.lang.String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].info(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].warn(java.lang.String)'
      Src: org.flywaydb.maven.MavenLog:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.maven.MavenLog].warn(java.lang.String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].warn(java.lang.String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].warn(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].error(java.lang.String)'
      Src: org.flywaydb.maven.MavenLog:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.maven.MavenLog].error(java.lang.String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].error(java.lang.String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].error(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.logging.Log].error(java.lang.String,java.lang.Exception)'
      Src: org.flywaydb.maven.MavenLog:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - java.lang.Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - java.lang.String
    - java.lang.Exception
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.maven.MavenLog].error(java.lang.String,java.lang.Exception)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].error(java.lang.String,java.lang.Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.MavenLog].error(java.lang.String,java.lang.Exception)'
  - 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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.maven.ExcludeNotice].notice(String)'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.maven.ExcludeNotice].notice(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.flywaydb.maven.ExcludeNotice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.maven.ExcludeNotice].<init>()'
    functionSourceFile: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.maven.ExcludeNotice
    signature: '[org.flywaydb.maven.ExcludeNotice].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].stream()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:58,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:58,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].stream()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:67,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:71,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:71,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:72,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:72,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:68,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:74,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:76,1
    - Dst: LOG.info(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:76,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:78,1
    - Dst: '[org.flywaydb.core.api.callback.Event].getId()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:78,1
    - Dst: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:79,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:78,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:80,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.callbacks.Callback
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - callback
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.nc.callbacks.Callback
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 112
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
    - '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    - '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.info(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.callback.Event].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].clear()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:116,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:117,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].map()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:117,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:117,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].map()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.Callback:140,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getFilename()'
      Src: org.flywaydb.nc.callbacks.Callback:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.nc.callbacks.Callback].getFileName()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getFilename()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.callbacks.Callback].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.Callback:144,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getAbsolutePath()'
      Src: org.flywaydb.nc.callbacks.Callback:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getAbsolutePath()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.core.api.callback.Event)'
      Src: org.flywaydb.nc.callbacks.Callback:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.core.api.callback.Event)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.Callback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.callbacks.Callback].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.Callback
    signature: '[org.flywaydb.nc.callbacks.Callback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].stream()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:54,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:54,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].stream()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:58,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:59,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:59,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:59,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:59,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:59,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:60,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:61,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:62,1
    - Dst: '[org.flywaydb.core.api.callback.Event].getId()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:62,1
    - Dst: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:62,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:62,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:63,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.callbacks.Callback
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - callback
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.nc.callbacks.Callback
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 81
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
    - '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
    - '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler,org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler)'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.callback.Event].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].clear()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:85,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:86,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].map()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:86,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:86,1
    - Dst: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].map()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].filter()'
    - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].forEach()'
    - '[java.util.Collection<org.flywaydb.nc.callbacks.Callback>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler
    signature: '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.Callback:106,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getFilename()'
      Src: org.flywaydb.nc.callbacks.Callback:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.nc.callbacks.Callback].getFileName()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getFilename()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.callbacks.Callback].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.callbacks.Callback:110,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getAbsolutePath()'
      Src: org.flywaydb.nc.callbacks.Callback:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getAbsolutePath()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.core.api.callback.Event)'
      Src: org.flywaydb.nc.callbacks.Callback:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.core.api.callback.Event)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.Callback
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loadableResourceMetadata
    - event
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.callbacks.Callback].<init>(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.Callback
    signature: '[org.flywaydb.nc.callbacks.Callback].<init>(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResourceMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResourceMetadata
    signature: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.callback.Event
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Event
    signature: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.Callback:139,1
    - Dst: other.getLoadableResourceMetadata()
      Src: org.flywaydb.nc.callbacks.Callback:140,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].equals(org.flywaydb.nc.callbacks.Callback)'
      Src: org.flywaydb.nc.callbacks.Callback:141,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
      Src: org.flywaydb.nc.callbacks.Callback:142,1
    - Dst: other.getEvent()
      Src: org.flywaydb.nc.callbacks.Callback:143,1
    - Dst: '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.nc.callbacks.Callback)'
      Src: org.flywaydb.nc.callbacks.Callback:144,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.nc.callbacks.Callback].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - other.getLoadableResourceMetadata()
    - other.getEvent()
    - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    - '[org.flywaydb.core.api.callback.Event].equals(org.flywaydb.nc.callbacks.Callback)'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].equals(org.flywaydb.nc.callbacks.Callback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.callbacks.Callback].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.Callback:153,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].hashCode()'
      Src: org.flywaydb.nc.callbacks.Callback:154,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
      Src: org.flywaydb.nc.callbacks.Callback:155,1
    - Dst: '[org.flywaydb.core.api.callback.Event].hashCode()'
      Src: org.flywaydb.nc.callbacks.Callback:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      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: 158
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.nc.callbacks.Callback].hashCode()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    - '[org.flywaydb.core.api.callback.Event].hashCode()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.callbacks.Callback].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
      Src: org.flywaydb.nc.callbacks.Callback:163,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].getEvent()'
      Src: org.flywaydb.nc.callbacks.Callback:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.api.callback.Event
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.nc.callbacks.Callback].toString()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
    - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.nc.callbacks.Callback].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:54,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:55,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:57,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:58,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:70,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:74,1
    - Dst: LOG.error(org.flywaydb.scanners.BaseSqlMigrationScanner)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:75,1
    - Dst: LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:77,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:80,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:86,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:87,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:88,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:89,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean,String[])'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:83,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:90,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:90,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:90,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:90,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dir
    - location
    - configuration
    - parsingContext
    argTypes:
    - java.io.File
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 94
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Set<String>].stream()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean,String[])'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - LOG.error(org.flywaydb.scanners.BaseSqlMigrationScanner)
    - LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:102,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:103,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:106,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:106,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:107,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:109,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:109,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:114,1
    - Dst: LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:115,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:121,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,org.flywaydb.scanners.BaseSqlMigrationScanner,org.flywaydb.scanners.BaseSqlMigrationScanner,boolean)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:117,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 123
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,org.flywaydb.scanners.BaseSqlMigrationScanner,org.flywaydb.scanners.BaseSqlMigrationScanner,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    - LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:131,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:129,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:134,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:145,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:148,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.filesystem.DirectoryValidationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.filesystem.DirectoryValidationResult
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:164,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:165,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:167,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:169,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:173,1
    - Dst: LOG.error(org.flywaydb.scanners.BaseSqlMigrationScanner)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:191,1
    - Dst: LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:193,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:196,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:199,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:199,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:199,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:199,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:204,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:204,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:204,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.BaseSqlMigrationScanner,boolean,org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:207,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:209,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:209,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:209,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:213,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:213,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:213,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:213,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - boolean
      - boolean
      - org.flywaydb.core.internal.resource.ResourceNameParser
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - scanRootLocation
    - folder
    - throwOnMissingLocations
    - validateMigrationNaming
    - resourceNameParser
    - isFileSystem
    argTypes:
    - String
    - java.io.File
    - boolean
    - boolean
    - org.flywaydb.core.internal.resource.ResourceNameParser
    - boolean
    constantsTouched: []
    func_position:
      end: 229
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
    - '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[java.io.File].getPath()'
    - '[java.util.TreeSet].<init>()'
    - LOG.debug(String)
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.BaseSqlMigrationScanner,boolean,org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[java.util.Collections].emptySet()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
    - '[java.io.File].listFiles()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - LOG.error(org.flywaydb.scanners.BaseSqlMigrationScanner)
    - LOG.debug(org.flywaydb.scanners.BaseSqlMigrationScanner)
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.scanners.BaseSqlMigrationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.scanners.BaseSqlMigrationScanner
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:40,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:41,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:44,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:45,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:47,1
    - Dst: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - LOG.debug(String)
    - '[java.util.List].of()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(String)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].matchesPath(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - 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.flywaydb.scanners.FileSystemSqlMigrationScanner
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.scanners.FileSystemSqlMigrationScanner
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>].stream()'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].filter()'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].filter()'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].map()'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].toList()'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].isEmpty()'
      Src: org.flywaydb.scanners.ScannerUtils:42,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(org.flywaydb.scanners.ScannerUtils,String)'
      Src: org.flywaydb.scanners.ScannerUtils:44,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.ScannerUtils:44,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].size()'
      Src: org.flywaydb.scanners.ScannerUtils:48,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.scanners.ScannerUtils:48,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.scanners.ScannerUtils:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resources
    - validateMigrationNaming
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ScannerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>].stream()'
    - '[org.flywaydb.scanners.ScannerUtils].isEmpty()'
    - '[org.flywaydb.scanners.ScannerUtils].toList()'
    - '[org.flywaydb.scanners.ScannerUtils].filter()'
    - '[org.flywaydb.scanners.ScannerUtils].size()'
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(org.flywaydb.scanners.ScannerUtils,String)'
    - LOG.info(String)
    - '[org.flywaydb.scanners.ScannerUtils].map()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.scanners.ScannerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.ScannerUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ScannerUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.scanners.ScannerUtils
    signature: '[org.flywaydb.scanners.ScannerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:57,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:58,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:61,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:64,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:67,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:67,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:68,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:69,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:69,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:72,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:81,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:82,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:86,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:86,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:90,1
    - Dst: locationUrl.toExternalForm()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:92,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:92,1
    - Dst: locationUrl.getProtocol()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:94,1
    - Dst: '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:95,1
    - Dst: locationUrl.getPath()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:96,1
    - Dst: '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:96,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:96,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:96,1
    - Dst: '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:100,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,org.flywaydb.scanners.ClasspathSqlMigrationScanner,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:101,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:101,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 106
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[java.util.ArrayList].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
    - LOG.error(String)
    - '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List].of()'
    - locationUrl.getProtocol()
    - '[ClassLoader].getResources(String)'
    - LOG.debug(String)
    - '[java.util.ArrayList].addAll(java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
    - '[java.util.Collections].emptyList()'
    - locationUrl.toExternalForm()
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - locationUrl.getPath()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,org.flywaydb.scanners.ClasspathSqlMigrationScanner,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getContextClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getResource(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:114,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].length()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:114,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].substring(int)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:114,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getResource(String)'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getPath()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].substring(int)'
    - '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].length()'
    - Thread.currentThread()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getContextClassLoader()'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:123,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:123,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:125,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:125,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:125,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:129,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:129,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:129,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:134,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:135,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean,String[])'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:133,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:137,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:137,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:140,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].collect(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.net.URL
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 4
    argNames:
    - location
    - locationUrl
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - java.net.URL
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 141
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean,String[])'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
    - '[java.util.Set<String>].stream()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].filter()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].collect(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:151,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:152,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:153,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:154,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:149,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.classpath.ClassPathResource,null)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.net.URL
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 5
    argNames:
    - location
    - locationUrl
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - java.net.URL
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 156
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.classpath.ClassPathResource,null)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:161,1
    - Dst: jarCon.setUseCaches(boolean)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:163,1
    - Dst: jarCon.getJarFile()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:164,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:166,1
    - Dst: e.getMessage()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:169,1
    - Dst: LOG.warn(org.flywaydb.scanners.ClasspathSqlMigrationScanner)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:169,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:170,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(org.flywaydb.scanners.ClasspathSqlMigrationScanner,String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:174,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].close()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 181
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - LOG.warn(org.flywaydb.scanners.ClasspathSqlMigrationScanner)
    - jarCon.getJarFile()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(org.flywaydb.scanners.ClasspathSqlMigrationScanner,String)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].close()'
    - jarCon.setUseCaches(boolean)
    - '[java.util.Collections].emptySet()'
    - e.getMessage()
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:184,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:185,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:187,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:188,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:189,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].isDirectory()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:190,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getName()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:193,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].startsWith(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:194,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - jarFile
    - location
    argTypes:
    - java.util.jar.JarFile
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].startsWith(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
    - '[java.util.TreeSet].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[java.util.jar.JarFile].entries()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getName()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].isDirectory()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,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.flywaydb.scanners.ClasspathSqlMigrationScanner
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.scanners.ClasspathSqlMigrationScanner
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:51,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:52,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:54,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:55,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:57,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:58,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:59,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:61,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:63,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean,String[])'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:65,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:66,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:66,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:66,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:66,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dir
    - location
    - configuration
    - parsingContext
    argTypes:
    - java.io.File
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Set<String>].stream()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean,String[])'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:73,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:76,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:76,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:77,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:78,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:79,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:79,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:86,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,org.flywaydb.scanners.BaseSqlMigrationScanner,org.flywaydb.scanners.BaseSqlMigrationScanner,boolean)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:86,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,org.flywaydb.scanners.BaseSqlMigrationScanner,org.flywaydb.scanners.BaseSqlMigrationScanner,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:91,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:91,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:92,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:103,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:106,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.filesystem.DirectoryValidationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.filesystem.DirectoryValidationResult
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:116,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:117,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:118,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:120,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:123,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:127,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:129,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:131,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:133,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:133,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:133,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:133,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:134,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:134,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:134,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.BaseSqlMigrationScanner,boolean,org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:135,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:136,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:136,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:136,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:137,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:137,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:137,1
    - Dst: '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:137,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - boolean
      - boolean
      - org.flywaydb.core.internal.resource.ResourceNameParser
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - scanRootLocation
    - folder
    - throwOnMissingLocations
    - validateMigrationNaming
    - resourceNameParser
    - isFileSystem
    argTypes:
    - String
    - java.io.File
    - boolean
    - boolean
    - org.flywaydb.core.internal.resource.ResourceNameParser
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].stream()'
    - '[java.util.Arrays].stream(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[java.io.File].getPath()'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.BaseSqlMigrationScanner,boolean,org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[java.util.Collections].emptySet()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].filter()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].map()'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].forEach()'
    - '[java.io.File].listFiles()'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.scanners.BaseSqlMigrationScanner)'
    - '[org.flywaydb.scanners.BaseSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.scanners.BaseSqlMigrationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.scanners.BaseSqlMigrationScanner
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser
    signature: '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:39,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:40,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:42,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:43,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:44,1
    - Dst: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of()'
    - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(String)'
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].matchesPath(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.scanners.FileSystemSqlMigrationScanner:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.scanners.FileSystemSqlMigrationScanner
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.scanners.FileSystemSqlMigrationScanner
    signature: '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>].stream()'
      Src: org.flywaydb.scanners.ScannerUtils:34,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].filter()'
      Src: org.flywaydb.scanners.ScannerUtils:34,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].filter()'
      Src: org.flywaydb.scanners.ScannerUtils:34,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].map()'
      Src: org.flywaydb.scanners.ScannerUtils:34,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].toList()'
      Src: org.flywaydb.scanners.ScannerUtils:34,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].isEmpty()'
      Src: org.flywaydb.scanners.ScannerUtils:35,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(org.flywaydb.scanners.ScannerUtils,String)'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.ScannerUtils:37,1
    - Dst: '[org.flywaydb.scanners.ScannerUtils].size()'
      Src: org.flywaydb.scanners.ScannerUtils:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.scanners.ScannerUtils:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.scanners.ScannerUtils:40,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resources
    - validateMigrationNaming
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ScannerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>].stream()'
    - '[org.flywaydb.scanners.ScannerUtils].isEmpty()'
    - '[org.flywaydb.scanners.ScannerUtils].toList()'
    - '[org.flywaydb.scanners.ScannerUtils].filter()'
    - '[org.flywaydb.scanners.ScannerUtils].size()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(org.flywaydb.scanners.ScannerUtils,String)'
    - '[org.flywaydb.scanners.ScannerUtils].map()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.scanners.ScannerUtils:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.scanners.ScannerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.scanners.ScannerUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ScannerUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.scanners.ScannerUtils
    signature: '[org.flywaydb.scanners.ScannerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:56,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:57,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:59,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:61,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:64,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:64,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:65,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:66,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:69,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:72,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:73,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:73,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:75,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:75,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:76,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:78,1
    - Dst: locationUrl.toExternalForm()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:80,1
    - Dst: locationUrl.getProtocol()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:81,1
    - Dst: '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:82,1
    - Dst: locationUrl.getPath()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:83,1
    - Dst: '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:84,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,org.flywaydb.scanners.ClasspathSqlMigrationScanner,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:85,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:85,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 89
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[java.util.ArrayList].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
    - '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - locationUrl.getProtocol()
    - '[ClassLoader].getResources(String)'
    - '[java.util.ArrayList].addAll(java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
    - '[java.util.Collections].emptyList()'
    - locationUrl.toExternalForm()
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[String].equals(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - locationUrl.getPath()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,org.flywaydb.scanners.ClasspathSqlMigrationScanner,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getContextClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getResource(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:93,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:94,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].length()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:94,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].substring(int)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:94,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - path
    - location
    argTypes:
    - String
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getResource(String)'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getPath()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].substring(int)'
    - '[java.io.File].<init>(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].length()'
    - Thread.currentThread()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getContextClassLoader()'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:99,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:99,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:100,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:100,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:100,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:101,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:101,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:101,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:102,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:102,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean,String[])'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:102,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:103,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].filter()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:103,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:106,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].collect(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.net.URL
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 4
    argNames:
    - location
    - locationUrl
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - java.net.URL
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].toList()'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].validateMigrationNaming(org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean,String[])'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].map()'
    - '[java.util.Set<String>].stream()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].filter()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].collect(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:110,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.classpath.ClassPathResource,null)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.net.URL
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 5
    argNames:
    - location
    - locationUrl
    - configuration
    - resourceName
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - java.net.URL
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.classpath.ClassPathResource,null)'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,org.flywaydb.scanners.ClasspathSqlMigrationScanner,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:117,1
    - Dst: jarCon.setUseCaches(boolean)
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:119,1
    - Dst: jarCon.getJarFile()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:120,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:122,1
    - Dst: e.getMessage()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:125,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:126,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(org.flywaydb.scanners.ClasspathSqlMigrationScanner,String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:129,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].close()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:132,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 2
    functionsReached:
    - jarCon.getJarFile()
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(org.flywaydb.scanners.ClasspathSqlMigrationScanner,String)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].close()'
    - jarCon.setUseCaches(boolean)
    - '[java.util.Collections].emptySet()'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - e.getMessage()
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:139,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:140,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:141,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:142,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:143,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].isDirectory()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:144,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getName()'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:147,1
    - Dst: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].startsWith(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:148,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 2
    argNames:
    - jarFile
    - location
    argTypes:
    - java.util.jar.JarFile
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].startsWith(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].nextElement()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].hasMoreElements()'
    - '[java.util.TreeSet].add(org.flywaydb.scanners.ClasspathSqlMigrationScanner)'
    - '[java.util.jar.JarFile].entries()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].getName()'
    - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].isDirectory()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.scanners.ClasspathSqlMigrationScanner:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.scanners.ClasspathSqlMigrationScanner
      static: false
      superClass: org.flywaydb.scanners.BaseSqlMigrationScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.scanners.ClasspathSqlMigrationScanner
    signature: '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(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.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:37,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:37,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:35,1
    - Dst: '[java.io.BufferedReader].<init>(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:38,1
    - Dst: bufferedReader.lines()
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].toList()'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: String.join(String,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:42,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - physicalLocation
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].toList()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - bufferedReader.lines()
    - '[java.nio.file.Files].newBufferedReader(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - '[java.nio.file.Path].of(String)'
    - '[java.io.BufferedReader].<init>(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - String.join(String,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,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.flywaydb.nc.FileReadingWithPlaceholderReplacement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.FileReadingWithPlaceholderReplacement
    signature: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:53,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:55,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:55,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:56,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:57,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:68,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:69,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:70,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - T
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: batch.isEmpty()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:78,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:81,1
    - Dst: statement.addBatch(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:83,1
    - Dst: statement.executeBatch()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:85,1
    - Dst: batch.clear()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:86,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - batch.isEmpty()
    - statement.executeBatch()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].createStatement()'
    - batch.clear()
    - statement.addBatch(org.flywaydb.nc.NativeConnectorsJdbc)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:95,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:95,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.DatabaseMetaData].getUserName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:107,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:108,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:109,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:110,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:110,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:111,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:113,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:113,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:114,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:114,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getConnectionType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:122,1
    - Dst: '[org.flywaydb.core.internal.nc.MetaData].<init>(org.flywaydb.nc.NativeConnectorsJdbc,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,String,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getConnectionType()'
    - '[org.flywaydb.core.internal.nc.MetaData].<init>(org.flywaydb.nc.NativeConnectorsJdbc,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,String,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MetaData
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:128,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:136,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:142,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:143,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:144,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:145,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(int)'
    - statement.executeQuery(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:155,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:158,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:159,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:160,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:160,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - statement.executeQuery(String)
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getString(int)'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.nc.NativeConnectorsJdbc)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:171,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:175,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:176,1
    - Dst: resultSet.getMetaData()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:177,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnCount()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:178,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnName(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:180,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:180,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:183,1
    - Dst: resultSet.next()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:186,1
    - Dst: resultSet.getString(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:188,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:188,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:190,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].<init>(java.util.ArrayList,java.util.ArrayList,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:193,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:193,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.sql.Statement
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hasResults
    - statement
    - outputQueryResult
    argTypes:
    - boolean
    - java.sql.Statement
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getMoreResults()'
    - resultSet.getString(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - resultSet.getMetaData()
    - resultSet.next()
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnCount()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnName(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Statement].getResultSet()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.Result].<init>(java.util.ArrayList,java.util.ArrayList,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].isEmpty()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].data()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean,String,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Result
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.jdbc.Result
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].isEmpty()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.jdbc.Result].columns()'
    - '[org.flywaydb.core.internal.jdbc.Result].data()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:209,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:210,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:211,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:212,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:213,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:214,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:215,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:216,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:217,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:218,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:219,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:221,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:222,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:223,1
    - Dst: statement.executeQuery(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:224,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:225,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:226,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:228,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:229,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].version(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:230,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].description(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:231,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].type(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:232,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].script(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:233,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].checksum(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTimestamp(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:234,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toLocalDateTime()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:234,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].installedOn(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:235,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].installedBy(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:236,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].executionTime(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:237,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].success(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].build()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:240,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].build()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toLocalDateTime()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].description(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].script(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].installedBy(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].success(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTimestamp(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].version(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].type(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].installedOn(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].executionTime(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].checksum(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(String)'
    - statement.executeQuery(org.flywaydb.nc.NativeConnectorsJdbc)
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:248,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:250,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:250,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:252,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:253,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:254,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:255,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:256,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:257,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:258,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:259,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:260,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:261,1
    - Dst: statement.executeUpdate(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:263,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 267
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.executeUpdate(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:271,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:273,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:275,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:277,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:278,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:279,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:280,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:281,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:282,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:283,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:287,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:289,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:293,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:296,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:299,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:301,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(Integer)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:306,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:310,1
    - Dst: statement.execute(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:310,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(Integer)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - statement.execute(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:319,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:320,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute(String)
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:331,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:333,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:335,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:337,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:340,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[java.sql.Connection].prepareStatement(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:343,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:344,1
    - Dst: statement.setString(int,String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:344,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:345,1
    - Dst: statement.setString(int,String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:345,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:346,1
    - Dst: statement.setInt(int,Integer)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:346,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:347,1
    - Dst: statement.setInt(int,int)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:347,1
    - Dst: statement.execute()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:348,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - statement.setInt(int,int)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].prepareStatement(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
    - statement.setString(int,String)
    - statement.setInt(int,Integer)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:357,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:358,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:361,1
    - Dst: '[java.sql.Connection].getSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:364,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:366,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].getSchema()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:373,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].quote(org.flywaydb.nc.NativeConnectorsJdbc,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].quote(org.flywaydb.nc.NativeConnectorsJdbc,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:398,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 402
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].getCatalog()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseProductName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsJdbc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsJdbc
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:37,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:41,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOn()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:43,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:44,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:54,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:54,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:56,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:58,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:58,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOn()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.warn(String)
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:65,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:69,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:70,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:74,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:76,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:76,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsSupportImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsSupportImpl
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].findFirst()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].findFirst()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].filter()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:49,1
    - Dst: '[java.util.Comparator].comparing(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:49,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].sorted(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].toList()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].sorted(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
    - '[java.util.Comparator].comparing(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].filter()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].toList()'
    - '[java.util.Comparator].reverseOrder()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:37,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:37,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:39,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.nc.callbacks.CallbackManager:40,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:44,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsCallbackHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.CallbackManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - resources
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/callbacks/CallbackManager.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].forEach()'
    - '[java.util.List<T>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - LOG.warn(String)
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.CallbackManager
    signature: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsCallbackHandler>].forEach()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsCallbackHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/callbacks/CallbackManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsCallbackHandler>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:47,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:48,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:49,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:50,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:51,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:52,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:54,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:54,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: o2.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:60,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:60,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:61,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:61,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:62,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:62,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:66,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:66,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:67,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:67,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: o1.isApplied()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:71,1
    - Dst: o2.isApplied()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:71,1
    - Dst: o1.getInstalledRank()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: o2.getInstalledRank()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: Integer.compare(org.flywaydb.nc.info.VersionOrderMigrationComparator,org.flywaydb.nc.info.VersionOrderMigrationComparator)
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:76,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:76,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: o1.isVersioned()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:79,1
    - Dst: o2.isVersioned()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:79,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: o2.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: o1.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:81,1
    - Dst: o2.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:81,1
    - Dst: o1.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: o2.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:84,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:88,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:88,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:91,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:91,1
    - Dst: o1.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:96,1
    - Dst: o2.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:96,1
    - Dst: o1.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: o2.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:100,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 102
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached:
    - o2.getVersion()
    - o2.isRepeatable()
    - o2.isApplied()
    - o1.isApplied()
    - Integer.compare(org.flywaydb.nc.info.VersionOrderMigrationComparator,org.flywaydb.nc.info.VersionOrderMigrationComparator)
    - o1.isRepeatable()
    - o2.getState()
    - '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o1.getVersion()
    - '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o2.getDescription()
    - o1.isVersioned()
    - o2.isVersioned()
    - o1.getInstalledRank()
    - o1.getDescription()
    - o1.getState()
    - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o2.getInstalledRank()
    linkageType: ''
    returnType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      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.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.VersionOrderMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int)'
    linkageType: ''
    returnType: org.flywaydb.nc.info.VersionOrderMigrationComparator
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:38,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:39,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isPresent()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:53,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:54,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:62,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:63,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:63,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:66,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:66,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].shouldExecute()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:87,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:88,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].equals(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 103
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isPresent()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].shouldExecute()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].equals(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:107,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:107,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:112,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:115,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:115,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:116,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:121,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:125,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:125,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:126,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:133,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:141,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:142,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:143,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 151
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:160,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortedMigrations
    argTypes:
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:172,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortedMigrations
    argTypes:
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:191,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:191,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 207
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sorted()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sorted()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:259,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 263
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.CoreMigrationStateCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.CoreMigrationStateCalculator
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - migrationState
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - org.flywaydb.core.api.MigrationState
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:49,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:49,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:51,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:56,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:57,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:57,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:59,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:64,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:65,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:67,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].version()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].version()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:72,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:73,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:80,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:81,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:81,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getFilename()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getFilename()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:93,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.util.Date].atZone(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].toInstant()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.util.Date].from(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[java.util.Date].atZone(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].toInstant()'
    - '[java.util.Date].from(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:101,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:102,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:109,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:110,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:117,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:118,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:125,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAbsolutePath()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].shouldExecute()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].shouldExecute()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].placeholderReplacement()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].placeholderReplacement()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      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.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:189,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:190,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:197,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:198,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrations
    - configuration
    - databaseName
    - allSchemasEmpty
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:57,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:57,1
    - Dst: '[java.util.Arrays].copyOf(MigrationInfo[],org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:59,1
    - Dst: filter.getFilter(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:61,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migrations
    - configuration
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - filter.getFilter(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Arrays].stream(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.Arrays].copyOf(MigrationInfo[],org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MigrationInfo[]].clone()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[MigrationInfo[]].clone()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:82,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:82,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:83,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:83,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:84,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:84,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:85,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:85,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:86,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isUndo()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:86,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:87,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: current.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].compareTo(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:99,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:99,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:100,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:100,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:101,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:101,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:102,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:102,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:103,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 4
    functionsReached:
    - migrationInfo.getVersion()
    - migrationInfo.isVersioned()
    - MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isUndo()'
    - MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
    - migrationInfo.getState()
    - current.getVersion()
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].compareTo(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - migrationInfo.getType()
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:125,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:130,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:134,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter
    signature: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:38,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:39,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:40,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:40,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:41,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:42,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:45,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:46,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:46,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:49,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:49,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:55,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:69,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:69,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(int)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:69,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:70,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:70,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.executors.JdbcExecutor].append(int)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
    - '[org.flywaydb.nc.executors.JdbcExecutor].append()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.executors.JdbcExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.JdbcExecutor
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.NonJdbcExecutor:33,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
      Src: org.flywaydb.nc.executors.NonJdbcExecutor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.executors.NonJdbcExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.NonJdbcExecutor
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:31,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].filter()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].map()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].findFirst()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].orElseThrow()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Executor<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/ExecutorFactory.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.executors.ExecutorFactory].findFirst()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].filter()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[MetaData].connectionType()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].map()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].orElseThrow()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Executor<T>
    signature: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.executors.ExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.ExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/ExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.ExecutorFactory
    signature: '[org.flywaydb.nc.executors.ExecutorFactory].<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.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:32,1
    - Dst: '[T].getBaselineMigrationPrefix()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:33,1
    - Dst: '[String].startsWith(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:33,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    - Dst: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].contains(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.Arrays].asList(String[])'
    - '[T].getBaselineMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].contains(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationType].fromString(String)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.BaselineMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.BaselineMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<T>)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.MigrationScannerManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<T>)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.nc.migration.MigrationScannerManager
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.MigrationScannerManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanners
    argTypes:
    - java.util.List<?extendsNativeConnectorsMigrationScanner>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.MigrationScannerManager
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsNativeConnectorsMigrationScanner>].isEmpty()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:58,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.nc.migration.MigrationScannerManager:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:60,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[java.util.Arrays].stream(Location[])'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].map()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:68,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].forEach()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:69,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 94
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(Location[])'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].forEach()'
    - '[java.util.List<?extendsNativeConnectorsMigrationScanner>].isEmpty()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].map()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.HashSet].<init>()'
    - LOG.warn(String)
    - '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:100,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:101,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].getFilename()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:101,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.nc.migration.MigrationScannerManager)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:101,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:103,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:105,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:106,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:107,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:110,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:110,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:112,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:109,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:117,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:118,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:119,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:121,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.core.api.MigrationVersion,String,String,org.flywaydb.nc.migration.MigrationScannerManager,Integer,null)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResourceMetadata
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 124
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.core.api.MigrationVersion,String,String,org.flywaydb.nc.migration.MigrationScannerManager,Integer,null)'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.nc.migration.MigrationScannerManager)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].getFilename()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResourceMetadata
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:134,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:135,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.nc.migration.MigrationScannerManager)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:135,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - repeatable
    - placeholderReplacement
    - resource
    - resourceName
    - configuration
    - parsingContext
    argTypes:
    - boolean
    - boolean
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.resource.ResourceName
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.nc.migration.MigrationScannerManager)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsNativeConnectorsMigrationScanner>].stream()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:141,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:141,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsNativeConnectorsMigrationScanner>].stream()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:31,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:31,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:42,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.CompositeMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.CompositeMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:33,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:35,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:36,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:36,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:37,1
    - Dst: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].contains(org.flywaydb.nc.migration.CoreMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:37,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].contains(org.flywaydb.nc.migration.CoreMigrationTypeResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.Arrays].asList(String[])'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.CoreMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.CoreMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flywayTelemetryManager
    - metaData
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.utils.NativeConnectorsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.NativeConnectorsUtils
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:66,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.utils.VerbUtils:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.nc.utils.VerbUtils:73,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - experimentalDatabase
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:77,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].orElseThrow()'
      Src: org.flywaydb.nc.utils.VerbUtils:77,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:81,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:81,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.nc.utils.VerbUtils:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].orElseThrow()'
    - '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.info(String)
    - '[org.flywaydb.nc.utils.VerbUtils].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    signature: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:97,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.nc.migration.CompositeMigrationTypeResolver)'
      Src: org.flywaydb.nc.utils.VerbUtils:99,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:103,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:106,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:108,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:110,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:112,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:114,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:114,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:115,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:115,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:115,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].sorted(java.util.Comparator<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.nc.utils.VerbUtils:115,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toArray()'
      Src: org.flywaydb.nc.utils.VerbUtils:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - LoadableResourceMetadata[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistoryModel
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    - LoadableResourceMetadata[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 127
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.nc.migration.CompositeMigrationTypeResolver)'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.ArrayList)'
    - '[org.flywaydb.nc.utils.VerbUtils].toArray()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
    - '[java.util.ArrayList].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].sorted(java.util.Comparator<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.nc.utils.VerbUtils:132,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:132,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:132,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistoryModel
    - configuration
    - migrationTypeResolver
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.MigrationTypeResolver
    constantsTouched: []
    func_position:
      end: 149
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].forEach()'
      Src: org.flywaydb.nc.utils.VerbUtils:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resolvedSchemaHistoryItems
    - resolvedMigrations
    - migrations
    argTypes:
    - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].forEach()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:166,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:166,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:166,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:166,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
      Src: org.flywaydb.nc.utils.VerbUtils:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoneSchemaHistoryItem
    - resolvedMigrations
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:175,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:175,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:175,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].noneMatch()'
      Src: org.flywaydb.nc.utils.VerbUtils:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoneSchemaHistoryItem
    - resolvedSchemaHistoryItems
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].noneMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.utils.VerbUtils:185,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:185,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
      Src: org.flywaydb.nc.utils.VerbUtils:191,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
      Src: org.flywaydb.nc.utils.VerbUtils:192,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].prefix()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.utils.VerbUtils:194,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
      Src: org.flywaydb.nc.utils.VerbUtils:195,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:196,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.nc.utils.VerbUtils:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResourceMetadata
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - sortedMigration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    constantsTouched: []
    func_position:
      end: 198
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].prefix()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResourceMetadata
    signature: '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:201,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.nc.utils.VerbUtils:202,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - configuration
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.nc.utils.VerbUtils:206,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:208,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:208,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.nc.utils.VerbUtils,null)'
      Src: org.flywaydb.nc.utils.VerbUtils:210,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.nc.utils.VerbUtils,null)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:220,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:222,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.utils.VerbUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<T>].add(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.flywaydb.nc.utils.VerbUtils:231,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].max(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].orElseThrow()'
      Src: org.flywaydb.nc.utils.VerbUtils:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Comparator].comparingInt()'
    - '[org.flywaydb.nc.utils.VerbUtils].orElseThrow()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.utils.VerbUtils].max(org.flywaydb.nc.utils.VerbUtils)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
    signature: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(LoadableResourceMetadata[])'
      Src: org.flywaydb.nc.utils.VerbUtils:238,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:238,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:238,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - LoadableResourceMetadata[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sortedMigrations
    - configuration
    argTypes:
    - LoadableResourceMetadata[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    - '[java.util.Arrays].stream(LoadableResourceMetadata[])'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.nc.utils.VerbUtils,null)'
      Src: org.flywaydb.nc.utils.VerbUtils:247,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.nc.utils.VerbUtils:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resolvedSchemaHistoryItems
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.nc.utils.VerbUtils,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>].forEach()'
      Src: org.flywaydb.nc.utils.VerbUtils:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigrations
    - migrations
    argTypes:
    - Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:273,1
    - Dst: migration.getLeft()
      Src: org.flywaydb.nc.utils.VerbUtils:276,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isRepeatable()'
      Src: org.flywaydb.nc.utils.VerbUtils:278,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getDescription()'
      Src: org.flywaydb.nc.utils.VerbUtils:279,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
      Src: org.flywaydb.nc.utils.VerbUtils:280,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:279,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getChecksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:280,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:280,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:280,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:281,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
      Src: org.flywaydb.nc.utils.VerbUtils:281,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:281,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:282,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:283,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrations
    - resourceMetadata
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    constantsTouched: []
    func_position:
      end: 289
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - migration.getLeft()
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
    - '[org.flywaydb.nc.utils.VerbUtils].getDescription()'
    - '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].getChecksum()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getVersion()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].isRepeatable()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    signature: '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:293,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.nc.utils.VerbUtils:293,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
      Src: org.flywaydb.nc.utils.VerbUtils:293,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isBaseline()'
      Src: org.flywaydb.nc.utils.VerbUtils:293,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:294,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:295,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.nc.utils.VerbUtils:295,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
      Src: org.flywaydb.nc.utils.VerbUtils:295,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isUndo()'
      Src: org.flywaydb.nc.utils.VerbUtils:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resourceMetadata
    - item
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    constantsTouched: []
    func_position:
      end: 296
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 296
    functionName: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].isUndo()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.nc.utils.VerbUtils].isBaseline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String[])'
      Src: org.flywaydb.nc.utils.VerbUtils:299,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:299,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:300,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.nc.utils.VerbUtils:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schemas
    - defaultSchema
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.List].of(String[])'
    - '[java.util.ArrayList].<init>(org.flywaydb.nc.utils.VerbUtils)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:309,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.nc.utils.VerbUtils:311,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:311,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:313,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.utils.VerbUtils:313,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.nc.utils.VerbUtils:319,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:319,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.nc.utils.VerbUtils:321,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:321,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - migration
    - isExecuteInTransaction
    - database
    - outOfOrder
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.utils.VerbUtils:329,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:329,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.MigrationInfo>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - migrations
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 333
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionName: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:336,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.nc.utils.VerbUtils:336,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.utils.VerbUtils:336,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:336,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].isEmpty()'
      Src: org.flywaydb.nc.utils.VerbUtils:338,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.flywaydb.nc.utils.VerbUtils:339,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:342,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:345,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:345,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
      Src: org.flywaydb.nc.utils.VerbUtils:345,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
      Src: org.flywaydb.nc.utils.VerbUtils:349,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:350,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(T)'
      Src: org.flywaydb.nc.utils.VerbUtils:350,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 354
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.utils.Lazy].get()'
    - '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
    - '[org.flywaydb.nc.utils.Lazy].<init>()'
    - '[java.util.Optional].empty()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].isEmpty()'
    - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(T)'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:364,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMetaData()'
      Src: org.flywaydb.nc.utils.VerbUtils:364,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getDatabaseProductName()'
      Src: org.flywaydb.nc.utils.VerbUtils:364,1
    - Dst: '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:365,1
    - Dst: jdbcDatabase.handlesProductName(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils)
      Src: org.flywaydb.nc.utils.VerbUtils:365,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:369,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.nc.utils.Lazy<?extendsConnection>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.nc.utils.Lazy<?extendsConnection>
    constantsTouched: []
    func_position:
      end: 373
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 373
    functionName: '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].getDatabaseProductName()'
    - '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
    - jdbcDatabase.handlesProductName(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils)
    - '[org.flywaydb.nc.utils.VerbUtils].getMetaData()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.utils.VerbUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.VerbUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.VerbUtils
    signature: '[org.flywaydb.nc.utils.VerbUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.nc.utils.Lazy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<?extendsT>
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.Lazy
    signature: '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
      Src: org.flywaydb.nc.utils.Lazy:385,1
    - Dst: '[java.util.function.Supplier<?extendsT>].get()'
      Src: org.flywaydb.nc.utils.Lazy:387,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.Lazy)'
      Src: org.flywaydb.nc.utils.Lazy:389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: '[org.flywaydb.nc.utils.Lazy].get()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.Supplier<?extendsT>].get()'
    - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.Lazy)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.nc.utils.Lazy].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      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: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:30,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: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlContent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:35,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].deleteOnExit()'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:36,1
    - Dst: '[java.io.FileWriter].<init>(org.flywaydb.nc.utils.TemporaryFileUtils)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:38,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:38,1
    - Dst: writer.write(String)
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].getAbsolutePath()'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:42,1
    - Dst: e.getMessage()
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:44,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.TemporaryFileUtils)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlContent
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].deleteOnExit()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.TemporaryFileUtils)'
    - '[java.io.FileWriter].<init>(org.flywaydb.nc.utils.TemporaryFileUtils)'
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].getAbsolutePath()'
    - '[java.io.File].createTempFile(String,String)'
    - writer.write(String)
    - e.getMessage()
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.utils.TemporaryFileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.TemporaryFileUtils
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.nc.utils.ErrorUtils:37,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.nc.utils.ErrorUtils,char)'
      Src: org.flywaydb.nc.utils.ErrorUtils:37,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:45,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:49,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
      Src: org.flywaydb.nc.utils.ErrorUtils:50,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
      Src: org.flywaydb.nc.utils.ErrorUtils:49,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:49,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.nc.utils.ErrorUtils:52,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
      Src: org.flywaydb.nc.utils.ErrorUtils:49,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:49,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:55,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:55,1
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.nc.utils.ErrorUtils:59,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].appendErrorMessage(T,org.flywaydb.nc.utils.ErrorUtils,org.flywaydb.nc.utils.ErrorUtils)'
      Src: org.flywaydb.nc.utils.ErrorUtils:59,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].toString()'
      Src: org.flywaydb.nc.utils.ErrorUtils:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.resource.LoadableResource
      - String
      - org.flywaydb.core.internal.nc.Executor<T>
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - title
    - loadableResource
    - physicalLocation
    - executor
    - executionUnit
    - message
    argTypes:
    - String
    - org.flywaydb.core.api.resource.LoadableResource
    - String
    - org.flywaydb.core.internal.nc.Executor<T>
    - T
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.nc.utils.ErrorUtils,char)'
    - '[org.flywaydb.core.internal.nc.Executor<T>].appendErrorMessage(T,org.flywaydb.nc.utils.ErrorUtils,org.flywaydb.nc.utils.ErrorUtils)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].toString()'
    - '[String].length()'
    - LOG.isDebugEnabled()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:66,1
    - Dst: '[StringBuilder].append(java.nio.file.Path)'
      Src: org.flywaydb.nc.utils.ErrorUtils:66,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:68,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:69,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:69,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:69,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].toString()'
      Src: org.flywaydb.nc.utils.ErrorUtils:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scriptName
    - environment
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].toString()'
    - '[StringBuilder].append(java.nio.file.Path)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,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.flywaydb.nc.utils.ErrorUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.ErrorUtils
    signature: '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:63,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
      Src: org.flywaydb.nc.preparation.PreparationContext:65,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:66,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:68,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
      Src: org.flywaydb.nc.preparation.PreparationContext:74,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.nc.preparation.PreparationContext:75,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.nc.preparation.PreparationContext:77,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:78,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:80,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:84,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:86,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:89,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:92,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:91,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:97,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 99
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.nc.preparation.PreparationContext:103,1
    - Dst: '[java.util.Arrays].stream(Location[])'
      Src: org.flywaydb.nc.preparation.PreparationContext:103,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].map()'
      Src: org.flywaydb.nc.preparation.PreparationContext:103,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:103,1
    - Dst: String.join(String,org.flywaydb.nc.preparation.PreparationContext)
      Src: org.flywaydb.nc.preparation.PreparationContext:102,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.nc.preparation.PreparationContext:104,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.nc.preparation.PreparationContext:104,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].stream()'
      Src: org.flywaydb.nc.preparation.PreparationContext:104,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].map()'
      Src: org.flywaydb.nc.preparation.PreparationContext:104,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].reduce(String)'
      Src: org.flywaydb.nc.preparation.PreparationContext:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].reduce(String)'
    - '[java.util.Arrays].stream(Location[])'
    - '[org.flywaydb.nc.preparation.PreparationContext].stream()'
    - '[org.flywaydb.nc.preparation.PreparationContext].toArray()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - String.join(String,org.flywaydb.nc.preparation.PreparationContext)
    - '[java.util.Map<String,String>].entrySet()'
    - '[org.flywaydb.nc.preparation.PreparationContext].map()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
      Src: org.flywaydb.nc.preparation.PreparationContext:112,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:116,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.nc.preparation.PreparationContext:120,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:122,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
    - '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
    - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.preparation.PreparationContext:127,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.nc.preparation.PreparationContext:127,1
    - Dst: '[T].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:131,1
    - Dst: '[T].initialize(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.preparation.PreparationContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - cached
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[T].initialize(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.nc.preparation.PreparationContext
    signature: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<?>].get()'
      Src: org.flywaydb.nc.preparation.PreparationContext:141,1
    - Dst: e.getCause()
      Src: org.flywaydb.nc.preparation.PreparationContext:143,1
    - Dst: e.getCause()
      Src: org.flywaydb.nc.preparation.PreparationContext:144,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:144,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.Future<?>
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<?>].get()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - e.getCause()
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.preparation.PreparationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.preparation.PreparationContext
    signature: '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
      Src: org.flywaydb.nc.readers.NonJdbcReader:40,1
    - Dst: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.readers.NonJdbcReader)'
      Src: org.flywaydb.nc.readers.NonJdbcReader:38,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.flywaydb.nc.readers.NonJdbcReader:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.readers.NonJdbcReader)'
    - '[java.util.stream.Stream].of(String)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - 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.flywaydb.nc.readers.NonJdbcReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.NonJdbcReader
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.nc.readers.ReaderFactory:31,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.nc.readers.ReaderFactory:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].filter()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].map()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].findFirst()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].orElseThrow()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/ReaderFactory.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.readers.ReaderFactory].findFirst()'
    - '[org.flywaydb.nc.readers.ReaderFactory].orElseThrow()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[MetaData].connectionType()'
    - '[org.flywaydb.nc.readers.ReaderFactory].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.readers.ReaderFactory].filter()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader<T>
    signature: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.readers.ReaderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/ReaderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.ReaderFactory
    signature: '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
      Src: org.flywaydb.nc.readers.JdbcReader:41,1
    - Dst: '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.readers.JdbcReader:41,1
    - Dst: parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
      Src: org.flywaydb.nc.readers.JdbcReader:42,1
    - Dst: iterable.spliterator()
      Src: org.flywaydb.nc.readers.JdbcReader:43,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.flywaydb.nc.readers.JdbcReader,boolean)'
      Src: org.flywaydb.nc.readers.JdbcReader:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.flywaydb.core.internal.sqlscript.SqlStatement>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.flywaydb.nc.readers.JdbcReader,boolean)'
    - iterable.spliterator()
    - parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    - '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.flywaydb.core.internal.sqlscript.SqlStatement>
    signature: '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - 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.flywaydb.nc.readers.JdbcReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.JdbcReader].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.JdbcReader
    signature: '[org.flywaydb.nc.readers.JdbcReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(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.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:37,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:37,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:35,1
    - Dst: '[java.io.BufferedReader].<init>(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:38,1
    - Dst: bufferedReader.lines()
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].toList()'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: String.join(String,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:39,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
      Src: org.flywaydb.nc.FileReadingWithPlaceholderReplacement:42,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - physicalLocation
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].toList()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - bufferedReader.lines()
    - '[java.nio.file.Files].newBufferedReader(org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - '[java.nio.file.Path].of(String)'
    - '[java.io.BufferedReader].<init>(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)'
    - String.join(String,org.flywaydb.nc.FileReadingWithPlaceholderReplacement)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,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.flywaydb.nc.FileReadingWithPlaceholderReplacement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.FileReadingWithPlaceholderReplacement
    signature: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:53,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:55,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:55,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:56,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:57,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:68,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:69,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:70,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - T
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: batch.isEmpty()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:78,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:81,1
    - Dst: statement.addBatch(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:83,1
    - Dst: statement.executeBatch()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:85,1
    - Dst: batch.clear()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:86,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - batch.isEmpty()
    - statement.executeBatch()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].createStatement()'
    - batch.clear()
    - statement.addBatch(org.flywaydb.nc.NativeConnectorsJdbc)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:95,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:95,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.DatabaseMetaData].getUserName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:107,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:108,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:109,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:110,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:110,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:111,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:113,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:113,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:114,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:114,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getConnectionType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:122,1
    - Dst: '[org.flywaydb.core.internal.nc.MetaData].<init>(org.flywaydb.nc.NativeConnectorsJdbc,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,String,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getConnectionType()'
    - '[org.flywaydb.core.internal.nc.MetaData].<init>(org.flywaydb.nc.NativeConnectorsJdbc,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,String,org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MetaData
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:128,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:136,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:142,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:143,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:144,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:145,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(int)'
    - statement.executeQuery(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:155,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:158,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:159,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:160,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:160,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - statement.executeQuery(String)
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getString(int)'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.nc.NativeConnectorsJdbc)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:171,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:175,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:176,1
    - Dst: resultSet.getMetaData()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:177,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnCount()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:178,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnName(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:180,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:180,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:183,1
    - Dst: resultSet.next()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:186,1
    - Dst: resultSet.getString(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:188,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:188,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:190,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].<init>(java.util.ArrayList,java.util.ArrayList,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:193,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:193,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.sql.Statement
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hasResults
    - statement
    - outputQueryResult
    argTypes:
    - boolean
    - java.sql.Statement
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getMoreResults()'
    - resultSet.getString(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - resultSet.getMetaData()
    - resultSet.next()
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnCount()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getColumnName(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Statement].getResultSet()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.Result].<init>(java.util.ArrayList,java.util.ArrayList,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].isEmpty()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:201,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].data()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean,String,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Result
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.jdbc.Result
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].isEmpty()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.jdbc.Result].columns()'
    - '[org.flywaydb.core.internal.jdbc.Result].data()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.nc.NativeConnectorsJdbc,org.flywaydb.nc.NativeConnectorsJdbc,boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:209,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:210,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:211,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:212,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:213,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:214,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:215,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:216,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:217,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:218,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:219,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:221,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:222,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:223,1
    - Dst: statement.executeQuery(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:224,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:225,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:226,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:228,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:229,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].version(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:230,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].description(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:231,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].type(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:232,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].script(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:233,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].checksum(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTimestamp(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:234,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toLocalDateTime()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:234,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].installedOn(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:235,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].installedBy(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:236,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].executionTime(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:237,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].success(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].build()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:227,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:240,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].build()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toLocalDateTime()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].description(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].script(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getInt(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].installedBy(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getString(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].success(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTimestamp(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].version(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].type(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].installedOn(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].executionTime(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].next()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].checksum(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getBoolean(String)'
    - statement.executeQuery(org.flywaydb.nc.NativeConnectorsJdbc)
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:248,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:250,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:250,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:252,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:253,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:254,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:255,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:256,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:257,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:258,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:259,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:260,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:261,1
    - Dst: statement.executeUpdate(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:263,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 267
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.executeUpdate(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:271,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:273,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:275,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:277,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:278,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:279,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:280,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:281,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:282,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:283,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:272,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:287,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:286,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:289,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:290,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:293,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:296,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:299,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:301,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(Integer)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:306,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:292,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:310,1
    - Dst: statement.execute(org.flywaydb.nc.NativeConnectorsJdbc)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:310,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(int)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[java.sql.Connection].createStatement()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(Integer)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - statement.execute(org.flywaydb.nc.NativeConnectorsJdbc)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:319,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:320,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute(String)
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:331,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:333,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:335,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:337,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:340,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:330,1
    - Dst: '[java.sql.Connection].prepareStatement(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:343,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:344,1
    - Dst: statement.setString(int,String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:344,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:345,1
    - Dst: statement.setString(int,String)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:345,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:346,1
    - Dst: statement.setInt(int,Integer)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:346,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:347,1
    - Dst: statement.setInt(int,int)
      Src: org.flywaydb.nc.NativeConnectorsJdbc:347,1
    - Dst: statement.execute()
      Src: org.flywaydb.nc.NativeConnectorsJdbc:348,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached:
    - statement.setInt(int,int)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].prepareStatement(org.flywaydb.nc.NativeConnectorsJdbc)'
    - statement.execute()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].doQuote(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].toString()'
    - statement.setString(int,String)
    - statement.setInt(int,Integer)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].append(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:357,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:358,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:361,1
    - Dst: '[java.sql.Connection].getSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:364,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:366,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].getSchema()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:373,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsJdbc].quote(org.flywaydb.nc.NativeConnectorsJdbc,String)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentSchema()'
    - '[org.flywaydb.nc.NativeConnectorsJdbc].quote(org.flywaydb.nc.NativeConnectorsJdbc,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:398,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
      Src: org.flywaydb.nc.NativeConnectorsJdbc:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 402
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.NativeConnectorsJdbc)'
    - '[java.sql.Connection].getCatalog()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseProductName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsJdbc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsJdbc
    signature: '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:38,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:41,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOn()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:42,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:43,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:47,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:50,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:51,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:52,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:52,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOn()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:57,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:60,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:61,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:64,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:65,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:65,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].orElse(boolean)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].isNativeConnectorsTurnedOff()'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.NativeConnectorsSupportImpl].map()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.NativeConnectorsSupportImpl:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsSupportImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsSupportImpl.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsSupportImpl
    signature: '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].findFirst()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].findFirst()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].filter()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:49,1
    - Dst: '[java.util.Comparator].comparing(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:49,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].sorted(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].toList()'
      Src: org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.NativeConnectorsDatabasePluginResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].map()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].sorted(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
    - '[java.util.Comparator].comparing(org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].filter()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].toList()'
    - '[java.util.Comparator].reverseOrder()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.callbacks.CallbackManager:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:38,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:38,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.nc.callbacks.CallbackManager:40,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:43,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsCallbackHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.callbacks.CallbackManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - resources
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/callbacks/CallbackManager.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[java.util.List<T>].forEach()'
    - '[java.util.List<T>].isEmpty()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.nc.callbacks.CallbackManager
    signature: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsCallbackHandler>].forEach()'
      Src: org.flywaydb.nc.callbacks.CallbackManager:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsCallbackHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/callbacks/CallbackManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsCallbackHandler>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:47,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:48,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:49,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:50,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:51,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:52,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:54,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:54,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: o2.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:55,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:57,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:60,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:60,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:61,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:61,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:62,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:62,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:63,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:66,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:66,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:67,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:67,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:68,1
    - Dst: o1.isApplied()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:71,1
    - Dst: o2.isApplied()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:71,1
    - Dst: o1.getInstalledRank()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: o2.getInstalledRank()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: Integer.compare(org.flywaydb.nc.info.VersionOrderMigrationComparator,org.flywaydb.nc.info.VersionOrderMigrationComparator)
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:72,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:75,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:76,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:76,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:77,1
    - Dst: o1.isVersioned()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:79,1
    - Dst: o2.isVersioned()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:79,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: o2.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:80,1
    - Dst: o1.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:81,1
    - Dst: o2.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:81,1
    - Dst: o1.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: o2.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:82,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:84,1
    - Dst: o1.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:88,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:88,1
    - Dst: o2.getState()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:91,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:91,1
    - Dst: o1.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:96,1
    - Dst: o2.isRepeatable()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:96,1
    - Dst: o1.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: o2.getDescription()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:97,1
    - Dst: o1.getVersion()
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:100,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 102
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached:
    - o2.getVersion()
    - o2.isRepeatable()
    - o2.isApplied()
    - o1.isApplied()
    - Integer.compare(org.flywaydb.nc.info.VersionOrderMigrationComparator,org.flywaydb.nc.info.VersionOrderMigrationComparator)
    - o1.isRepeatable()
    - o2.getState()
    - '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].containsKey(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o1.getVersion()
    - '[java.util.Map<org.flywaydb.core.api.MigrationState,Integer>].get(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o2.getDescription()
    - o1.isVersioned()
    - o2.isVersioned()
    - o1.getInstalledRank()
    - o1.getDescription()
    - o1.getState()
    - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].compareTo(org.flywaydb.nc.info.VersionOrderMigrationComparator)'
    - o2.getInstalledRank()
    linkageType: ''
    returnType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      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.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int)'
      Src: org.flywaydb.nc.info.VersionOrderMigrationComparator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.api.MigrationState,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.VersionOrderMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int,org.flywaydb.nc.info.VersionOrderMigrationComparator,int)'
    linkageType: ''
    returnType: org.flywaydb.nc.info.VersionOrderMigrationComparator
    signature: '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:38,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:39,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:48,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isPresent()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:53,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:54,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:55,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:62,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:63,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:63,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:66,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:66,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].shouldExecute()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:87,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:88,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:89,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].equals(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:96,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:97,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 103
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isPresent()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].version()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].shouldExecute()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].get()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isEmpty()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sqlScriptMetadata()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].migrationType()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].equals(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:107,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:107,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:111,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:112,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:115,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:115,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:116,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:121,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:125,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:125,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:126,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:132,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:133,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:141,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:142,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:143,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:146,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 151
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isRepeatable()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isBaseline()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isSuccess()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:160,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortedMigrations
    argTypes:
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:172,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sortedMigrations
    argTypes:
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Comparator].naturalOrder()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].max(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:178,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:182,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:191,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:191,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:195,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:196,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 207
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isUndo()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isVersioned()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getType()'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sorted()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:220,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:228,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:232,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].sorted()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].getVersion()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].isNewerThan(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].findFirst()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].map()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:240,1
    - Dst: '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:250,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.CoreMigrationStateCalculator:259,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - sortedMigrations
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 263
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].stream()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].filter()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].anyMatch()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.CoreMigrationStateCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.CoreMigrationStateCalculator
    signature: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migration
    - migrationState
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - org.flywaydb.core.api.MigrationState
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:49,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:49,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:51,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:56,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:57,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:57,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:59,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:64,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:65,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:67,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].version()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].version()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:72,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:73,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:80,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:81,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:81,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getFilename()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getFilename()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:93,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.util.Date].atZone(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].toInstant()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    - Dst: '[java.util.Date].from(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[java.util.Date].atZone(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].toInstant()'
    - '[java.util.Date].from(org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:101,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:102,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:109,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:110,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:117,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:118,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:125,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAbsolutePath()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:143,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].shouldExecute()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].shouldExecute()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:151,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].placeholderReplacement()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].placeholderReplacement()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].checksum()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      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.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].description()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].migrationType()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getLeft()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:189,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:190,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].loadableResource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:197,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:198,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - org.flywaydb.core.api.MigrationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.LoadableMigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>].getRight()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].sqlScriptMetadata()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrations
    - configuration
    - databaseName
    - allSchemasEmpty
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:57,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:57,1
    - Dst: '[java.util.Arrays].copyOf(MigrationInfo[],org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:59,1
    - Dst: filter.getFilter(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:61,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migrations
    - configuration
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - filter.getFilter(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Arrays].stream(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.Arrays].copyOf(MigrationInfo[],org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MigrationInfo[]].clone()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[MigrationInfo[]].clone()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:82,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:82,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:83,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:83,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:84,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:84,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:85,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:85,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:86,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isUndo()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:86,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:87,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: current.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].compareTo(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:88,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:99,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:99,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:100,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:100,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:101,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:101,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:102,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:102,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:103,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 4
    functionsReached:
    - migrationInfo.getVersion()
    - migrationInfo.isVersioned()
    - MigrationState.UNDONE.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isUndo()'
    - MigrationState.DELETED.equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)
    - migrationInfo.getState()
    - current.getVersion()
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].equals(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].isApplied()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].compareTo(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService)'
    - migrationInfo.getType()
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].filter()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].toArray()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:125,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:130,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:134,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
      Src: org.flywaydb.nc.info.NativeConnectorsMigrationInfoService:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      - String
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter
    signature: '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:36,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:37,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:38,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:38,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:39,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:40,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:43,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:44,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:44,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:44,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:47,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:47,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(String,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:53,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:65,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:65,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(int)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:65,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:66,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append()'
      Src: org.flywaydb.nc.executors.JdbcExecutor:66,1
    - Dst: '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
      Src: org.flywaydb.nc.executors.JdbcExecutor:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.executors.JdbcExecutor].append(int)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.nc.executors.JdbcExecutor].append(String)'
    - '[org.flywaydb.nc.executors.JdbcExecutor].append()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.executors.JdbcExecutor:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.executors.JdbcExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.nc.executors.JdbcExecutor
    signature: '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.nc.executors.NonJdbcExecutor:33,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
      Src: org.flywaydb.nc.executors.NonJdbcExecutor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.executors.NonJdbcExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.NonJdbcExecutor
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:31,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].filter()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].map()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].findFirst()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].orElseThrow()'
      Src: org.flywaydb.nc.executors.ExecutorFactory:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Executor<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/ExecutorFactory.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.executors.ExecutorFactory].findFirst()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].filter()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[MetaData].connectionType()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].map()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].orElseThrow()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Executor<T>
    signature: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.executors.ExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.executors.ExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/ExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.ExecutorFactory
    signature: '[org.flywaydb.nc.executors.ExecutorFactory].<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.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - script
    - contextPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
  - 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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getContextPath()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getContextPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:32,1
    - Dst: '[T].getBaselineMigrationPrefix()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:33,1
    - Dst: '[String].startsWith(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:33,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    - Dst: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].contains(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.Arrays].asList(String[])'
    - '[T].getBaselineMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].contains(org.flywaydb.nc.migration.BaselineMigrationTypeResolver)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationType].fromString(String)'
      Src: org.flywaydb.nc.migration.BaselineMigrationTypeResolver:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.BaselineMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.BaselineMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.migration.MigrationScannerManager:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<T>)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.MigrationScannerManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<T>)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.nc.migration.MigrationScannerManager
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.migration.MigrationScannerManager:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.MigrationScannerManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanners
    argTypes:
    - java.util.List<?extendsNativeConnectorsMigrationScanner>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.nc.migration.MigrationScannerManager
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsNativeConnectorsMigrationScanner>].isEmpty()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:58,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:60,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:62,1
    - Dst: '[java.util.Arrays].stream(Location[])'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:62,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:62,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].map()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:62,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:62,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:63,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].forEach()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[java.util.Arrays].stream(Location[])'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].forEach()'
    - '[java.util.List<?extendsNativeConnectorsMigrationScanner>].isEmpty()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].map()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.HashSet].<init>()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:80,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:81,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].getFilename()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:81,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.nc.migration.MigrationScannerManager)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:81,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:82,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:83,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:83,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:84,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:84,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:84,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:84,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:84,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:85,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:85,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:85,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:85,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.core.api.MigrationVersion,String,String,org.flywaydb.nc.migration.MigrationScannerManager,Integer,null)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResourceMetadata
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.core.api.MigrationVersion,String,String,org.flywaydb.nc.migration.MigrationScannerManager,Integer,null)'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.nc.migration.MigrationScannerManager)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.nc.migration.MigrationScannerManager,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getLeft()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].getFilename()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>].getRight()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].placeholderReplacement()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResourceMetadata
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:90,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:91,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.nc.migration.MigrationScannerManager)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:91,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - repeatable
    - placeholderReplacement
    - resource
    - resourceName
    - configuration
    - parsingContext
    argTypes:
    - boolean
    - boolean
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.resource.ResourceName
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.nc.migration.MigrationScannerManager)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsNativeConnectorsMigrationScanner>].stream()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:97,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:97,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
      Src: org.flywaydb.nc.migration.MigrationScannerManager:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<?extendsNativeConnectorsMigrationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsNativeConnectorsMigrationScanner>].stream()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].flatMap()'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].toList()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:31,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:31,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:42,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
      Src: org.flywaydb.nc.migration.CompositeMigrationTypeResolver:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].filter()'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].orElse(null)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.CompositeMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.CompositeMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:33,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:35,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:36,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:36,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:37,1
    - Dst: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].contains(org.flywaydb.nc.migration.CoreMigrationTypeResolver)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:37,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].contains(org.flywaydb.nc.migration.CoreMigrationTypeResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.Arrays].asList(String[])'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
      Src: org.flywaydb.nc.migration.CoreMigrationTypeResolver:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.migration.CoreMigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.migration.CoreMigrationTypeResolver
    signature: '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - flywayTelemetryManager
    - metaData
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.nc.utils.NativeConnectorsUtils:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.utils.NativeConnectorsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/NativeConnectorsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.NativeConnectorsUtils
    signature: '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:66,1
    - Dst: '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.utils.VerbUtils:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.nc.utils.VerbUtils:72,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - experimentalDatabase
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:76,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].orElseThrow()'
      Src: org.flywaydb.nc.utils.VerbUtils:76,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:77,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:77,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].orElseThrow()'
    - '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    signature: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:86,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:87,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.nc.migration.CompositeMigrationTypeResolver)'
      Src: org.flywaydb.nc.utils.VerbUtils:88,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:89,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:90,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:91,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
      Src: org.flywaydb.nc.utils.VerbUtils:92,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:93,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:94,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:95,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:95,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:99,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].sorted(java.util.Comparator<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toArray()'
      Src: org.flywaydb.nc.utils.VerbUtils:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - LoadableResourceMetadata[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistoryModel
    - sortedMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    - LoadableResourceMetadata[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.nc.migration.CompositeMigrationTypeResolver)'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.ArrayList)'
    - '[org.flywaydb.nc.utils.VerbUtils].toArray()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
    - '[java.util.ArrayList].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.utils.VerbUtils].sorted(java.util.Comparator<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.nc.utils.VerbUtils:103,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:103,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:103,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.MigrationTypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistoryModel
    - configuration
    - migrationTypeResolver
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.MigrationTypeResolver
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].forEach()'
      Src: org.flywaydb.nc.utils.VerbUtils:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resolvedSchemaHistoryItems
    - resolvedMigrations
    - migrations
    argTypes:
    - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].forEach()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:113,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:113,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:113,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:113,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
      Src: org.flywaydb.nc.utils.VerbUtils:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoneSchemaHistoryItem
    - resolvedMigrations
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:117,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:117,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:117,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].noneMatch()'
      Src: org.flywaydb.nc.utils.VerbUtils:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoneSchemaHistoryItem
    - resolvedSchemaHistoryItems
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    - java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>].stream()'
    - '[org.flywaydb.nc.utils.VerbUtils].noneMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.utils.VerbUtils:121,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:121,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].prefix()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.nc.utils.VerbUtils:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResourceMetadata
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - sortedMigration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].prefix()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].<init>(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].sqlScriptMetadata()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].loadableResource()'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResourceMetadata
    signature: '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:129,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.nc.utils.VerbUtils:130,1
    - Dst: '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - configuration
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.nc.utils.VerbUtils:134,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.nc.utils.VerbUtils:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.nc.utils.VerbUtils:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
      Src: org.flywaydb.nc.utils.VerbUtils:135,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:136,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.nc.utils.VerbUtils,null)'
      Src: org.flywaydb.nc.utils.VerbUtils:137,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.nc.utils.VerbUtils,null)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:145,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.utils.VerbUtils:145,1
    - Dst: '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:146,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
      Src: org.flywaydb.nc.utils.VerbUtils:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<T>].add(org.flywaydb.nc.info.CoreMigrationStateCalculator)'
    - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].max(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].orElseThrow()'
      Src: org.flywaydb.nc.utils.VerbUtils:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Comparator].comparingInt()'
    - '[org.flywaydb.nc.utils.VerbUtils].orElseThrow()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.utils.VerbUtils].max(org.flywaydb.nc.utils.VerbUtils)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
    signature: '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(LoadableResourceMetadata[])'
      Src: org.flywaydb.nc.utils.VerbUtils:155,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].map()'
      Src: org.flywaydb.nc.utils.VerbUtils:155,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:155,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - LoadableResourceMetadata[]
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sortedMigrations
    - configuration
    argTypes:
    - LoadableResourceMetadata[]
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[org.flywaydb.nc.utils.VerbUtils].map()'
    - '[java.util.Arrays].stream(LoadableResourceMetadata[])'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.nc.utils.VerbUtils,null)'
      Src: org.flywaydb.nc.utils.VerbUtils:160,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.nc.utils.VerbUtils:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resolvedSchemaHistoryItems
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.nc.utils.VerbUtils,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>].forEach()'
      Src: org.flywaydb.nc.utils.VerbUtils:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigrations
    - migrations
    argTypes:
    - Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:179,1
    - Dst: migration.getLeft()
      Src: org.flywaydb.nc.utils.VerbUtils:181,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isRepeatable()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getDescription()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getChecksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:183,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:184,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrations
    - resourceMetadata
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - migration.getLeft()
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].version()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].checksum()'
    - '[org.flywaydb.nc.utils.VerbUtils].getDescription()'
    - '[org.flywaydb.nc.utils.VerbUtils].equals(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].getChecksum()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].description()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getVersion()'
    - '[java.util.ArrayList].add(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].isRepeatable()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    signature: '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isBaseline()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].isUndo()'
      Src: org.flywaydb.nc.utils.VerbUtils:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResourceMetadata
      - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resourceMetadata
    - item
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResourceMetadata
    - org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].isUndo()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.resource.LoadableResourceMetadata].migrationType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.nc.utils.VerbUtils].isBaseline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String[])'
      Src: org.flywaydb.nc.utils.VerbUtils:197,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:197,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:198,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.nc.utils.VerbUtils:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schemas
    - defaultSchema
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.List].of(String[])'
    - '[java.util.ArrayList].<init>(org.flywaydb.nc.utils.VerbUtils)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:204,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.nc.utils.VerbUtils:205,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:205,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.nc.utils.VerbUtils:205,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.nc.utils.VerbUtils:205,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - migration
    - isExecuteInTransaction
    - database
    - outOfOrder
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.nc.utils.VerbUtils:213,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:213,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].toList()'
      Src: org.flywaydb.nc.utils.VerbUtils:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.MigrationInfo>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - migrations
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.nc.utils.VerbUtils].toList()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.utils.VerbUtils:217,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.nc.utils.VerbUtils:217,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.nc.utils.VerbUtils:217,1
    - Dst: '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
      Src: org.flywaydb.nc.utils.VerbUtils:217,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].isEmpty()'
      Src: org.flywaydb.nc.utils.VerbUtils:218,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.flywaydb.nc.utils.VerbUtils:219,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].<init>()'
      Src: org.flywaydb.nc.utils.VerbUtils:221,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
      Src: org.flywaydb.nc.utils.VerbUtils:222,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].filter()'
      Src: org.flywaydb.nc.utils.VerbUtils:222,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
      Src: org.flywaydb.nc.utils.VerbUtils:222,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
      Src: org.flywaydb.nc.utils.VerbUtils:223,1
    - Dst: '[org.flywaydb.nc.utils.Lazy].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:224,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(T)'
      Src: org.flywaydb.nc.utils.VerbUtils:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.nc.utils.Lazy].get()'
    - '[org.flywaydb.nc.utils.VerbUtils].findFirst()'
    - '[org.flywaydb.nc.utils.Lazy].<init>()'
    - '[java.util.Optional].empty()'
    - '[org.flywaydb.nc.utils.VerbUtils].filter()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].stream()'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>].isEmpty()'
    - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(T)'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.NativeConnectorsDatabase>
    signature: '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:235,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMetaData()'
      Src: org.flywaydb.nc.utils.VerbUtils:235,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getDatabaseProductName()'
      Src: org.flywaydb.nc.utils.VerbUtils:235,1
    - Dst: '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
      Src: org.flywaydb.nc.utils.VerbUtils:236,1
    - Dst: jdbcDatabase.handlesProductName(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils)
      Src: org.flywaydb.nc.utils.VerbUtils:236,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.utils.VerbUtils)'
      Src: org.flywaydb.nc.utils.VerbUtils:240,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.nc.utils.Lazy<?extendsConnection>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.nc.utils.Lazy<?extendsConnection>
    constantsTouched: []
    func_position:
      end: 243
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.utils.VerbUtils)'
    - '[org.flywaydb.nc.utils.VerbUtils].getDatabaseProductName()'
    - '[org.flywaydb.nc.utils.Lazy<?extendsConnection>].get()'
    - jdbcDatabase.handlesProductName(org.flywaydb.nc.utils.VerbUtils,org.flywaydb.nc.utils.VerbUtils)
    - '[org.flywaydb.nc.utils.VerbUtils].getMetaData()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.utils.VerbUtils:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.utils.VerbUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.VerbUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.nc.utils.VerbUtils
    signature: '[org.flywaydb.nc.utils.VerbUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.nc.utils.Lazy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<?extendsT>
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.Lazy
    signature: '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
      Src: org.flywaydb.nc.utils.Lazy:255,1
    - Dst: '[java.util.function.Supplier<?extendsT>].get()'
      Src: org.flywaydb.nc.utils.Lazy:257,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.Lazy)'
      Src: org.flywaydb.nc.utils.Lazy:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.nc.utils.Lazy].get()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.Supplier<?extendsT>].get()'
    - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.Lazy)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.nc.utils.Lazy].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.function.Supplier<?extendsT>
      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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.utils.Lazy].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:30,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: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlContent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:35,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].deleteOnExit()'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:36,1
    - Dst: '[java.io.FileWriter].<init>(org.flywaydb.nc.utils.TemporaryFileUtils)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:38,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:38,1
    - Dst: writer.write(String)
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].getAbsolutePath()'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:42,1
    - Dst: e.getMessage()
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:44,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.TemporaryFileUtils)'
      Src: org.flywaydb.nc.utils.TemporaryFileUtils:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlContent
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].deleteOnExit()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.nc.utils.TemporaryFileUtils)'
    - '[java.io.FileWriter].<init>(org.flywaydb.nc.utils.TemporaryFileUtils)'
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].getAbsolutePath()'
    - '[java.io.File].createTempFile(String,String)'
    - writer.write(String)
    - e.getMessage()
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.utils.TemporaryFileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/TemporaryFileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.utils.TemporaryFileUtils
    signature: '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.nc.utils.ErrorUtils:33,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.nc.utils.ErrorUtils,char)'
      Src: org.flywaydb.nc.utils.ErrorUtils:33,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.nc.utils.ErrorUtils:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:34,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:34,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:34,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:34,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:36,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:39,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:41,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:41,1
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.nc.utils.ErrorUtils:44,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].appendErrorMessage(T,org.flywaydb.nc.utils.ErrorUtils,boolean)'
      Src: org.flywaydb.nc.utils.ErrorUtils:44,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].toString()'
      Src: org.flywaydb.nc.utils.ErrorUtils:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.resource.LoadableResource
      - String
      - org.flywaydb.core.internal.nc.Executor<T>
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - title
    - loadableResource
    - physicalLocation
    - executor
    - executionUnit
    - message
    argTypes:
    - String
    - org.flywaydb.core.api.resource.LoadableResource
    - String
    - org.flywaydb.core.internal.nc.Executor<T>
    - T
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.nc.utils.ErrorUtils,char)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].appendErrorMessage(T,org.flywaydb.nc.utils.ErrorUtils,boolean)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(org.flywaydb.nc.utils.ErrorUtils)'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].toString()'
    - '[String].length()'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:50,1
    - Dst: '[StringBuilder].append(java.nio.file.Path)'
      Src: org.flywaydb.nc.utils.ErrorUtils:50,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:51,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:52,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:52,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
      Src: org.flywaydb.nc.utils.ErrorUtils:52,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].toString()'
      Src: org.flywaydb.nc.utils.ErrorUtils:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scriptName
    - environment
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,String)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].append(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].toString()'
    - '[StringBuilder].append(java.nio.file.Path)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.nc.utils.ErrorUtils:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.utils.ErrorUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/ErrorUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.nc.utils.ErrorUtils
    signature: '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:54,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
      Src: org.flywaydb.nc.preparation.PreparationContext:55,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:56,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:57,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:58,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
      Src: org.flywaydb.nc.preparation.PreparationContext:59,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.nc.preparation.PreparationContext:60,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.nc.preparation.PreparationContext:62,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:63,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:64,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:65,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.flywaydb.nc.preparation.PreparationContext:66,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:67,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:68,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:68,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:71,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[java.util.Arrays].stream(Location[])'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].map()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: String.join(String,org.flywaydb.nc.preparation.PreparationContext)
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].stream()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].map()'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].reduce(String)'
      Src: org.flywaydb.nc.preparation.PreparationContext:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].reduce(String)'
    - '[java.util.Arrays].stream(Location[])'
    - '[org.flywaydb.nc.preparation.PreparationContext].stream()'
    - '[org.flywaydb.nc.preparation.PreparationContext].toArray()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - String.join(String,org.flywaydb.nc.preparation.PreparationContext)
    - '[java.util.Map<String,String>].entrySet()'
    - '[org.flywaydb.nc.preparation.PreparationContext].map()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
      Src: org.flywaydb.nc.preparation.PreparationContext:80,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:82,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:84,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.nc.preparation.PreparationContext:87,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
      Src: org.flywaydb.nc.preparation.PreparationContext:88,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
    - '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>].toArray()'
    - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.preparation.PreparationContext:92,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.nc.preparation.PreparationContext:92,1
    - Dst: '[T].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:94,1
    - Dst: '[T].initialize(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.preparation.PreparationContext:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.preparation.PreparationContext
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - cached
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[T].initialize(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.nc.preparation.PreparationContext
    signature: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<?>].get()'
      Src: org.flywaydb.nc.preparation.PreparationContext:103,1
    - Dst: e.getCause()
      Src: org.flywaydb.nc.preparation.PreparationContext:105,1
    - Dst: e.getCause()
      Src: org.flywaydb.nc.preparation.PreparationContext:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.nc.preparation.PreparationContext:108,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.Future<?>
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<?>].get()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.nc.preparation.PreparationContext)'
    - e.getCause()
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.ParsingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.ParsingContext
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      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.flywaydb.nc.preparation.PreparationContext].isInitialized()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.preparation.PreparationContext].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.nc.preparation.PreparationContext].getCacheString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - MigrationInfo[]
      - org.flywaydb.core.internal.parser.ParsingContext
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.Plugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.nc.preparation.PreparationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.preparation.PreparationContext
    signature: '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
      Src: org.flywaydb.nc.readers.NonJdbcReader:40,1
    - Dst: '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.readers.NonJdbcReader)'
      Src: org.flywaydb.nc.readers.NonJdbcReader:38,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.flywaydb.nc.readers.NonJdbcReader:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.readers.NonJdbcReader)'
    - '[java.util.stream.Stream].of(String)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePath()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - 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.flywaydb.nc.readers.NonJdbcReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/NonJdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.NonJdbcReader
    signature: '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.nc.readers.ReaderFactory:31,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.nc.readers.ReaderFactory:31,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].filter()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].map()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].findFirst()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].orElseThrow()'
      Src: org.flywaydb.nc.readers.ReaderFactory:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/ReaderFactory.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.readers.ReaderFactory].findFirst()'
    - '[org.flywaydb.nc.readers.ReaderFactory].orElseThrow()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[MetaData].connectionType()'
    - '[org.flywaydb.nc.readers.ReaderFactory].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.nc.readers.ReaderFactory].filter()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader<T>
    signature: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.nc.readers.ReaderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/ReaderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.ReaderFactory
    signature: '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
      Src: org.flywaydb.nc.readers.JdbcReader:41,1
    - Dst: '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.nc.readers.JdbcReader:41,1
    - Dst: parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
      Src: org.flywaydb.nc.readers.JdbcReader:42,1
    - Dst: iterable.spliterator()
      Src: org.flywaydb.nc.readers.JdbcReader:43,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.flywaydb.nc.readers.JdbcReader,boolean)'
      Src: org.flywaydb.nc.readers.JdbcReader:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.flywaydb.core.internal.sqlscript.SqlStatement>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.flywaydb.nc.readers.JdbcReader,boolean)'
    - iterable.spliterator()
    - parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    - '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.flywaydb.core.internal.sqlscript.SqlStatement>
    signature: '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.ConnectionType
      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:
    - connectionType
    argTypes:
    - org.flywaydb.core.internal.nc.ConnectionType
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - 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.flywaydb.nc.readers.JdbcReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.nc.readers.JdbcReader].<init>()'
    functionSourceFile: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/JdbcReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.nc.readers.JdbcReader
    signature: '[org.flywaydb.nc.readers.JdbcReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreDatabase
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:38,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:38,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreConnection
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getMainConnection()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].queryForString(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getMainConnection()'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - org.flywaydb.database.singlestore.SingleStoreSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - org.flywaydb.database.singlestore.SingleStoreSchema
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreTable
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].exists(org.flywaydb.database.singlestore.SingleStoreTable,null,org.flywaydb.database.singlestore.SingleStoreTable)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreTable].exists(org.flywaydb.database.singlestore.SingleStoreTable,null,org.flywaydb.database.singlestore.SingleStoreTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: jdbcTemplate.queryForString(String,org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].equals(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:48,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String,org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
    - '[org.flywaydb.database.singlestore.SingleStoreTable].equals(String)'
    - jdbcTemplate.execute(String)
    - schema.getName()
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:45,1
    CyclomaticComplexity: 1
    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>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:55,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:55,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:76,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:77,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:79,1
    - Dst: String.format(String,String,String,String,String,String,String)
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:74,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.singlestore.SingleStoreDatabaseType)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.singlestore.SingleStoreDatabaseType)'
    - String.format(String,String,String,String,String,String,String)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
  - 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.flywaydb.database.singlestore.SingleStoreDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreDatabaseType
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:42,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreConnection
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:49,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:63,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].isEmpty()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:64,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:65,1
    - Dst: '[java.util.Collections].nCopies(org.flywaydb.database.singlestore.SingleStoreConnection,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:65,1
    - Dst: String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:65,1
    - Dst: String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:66,1
    - Dst: jdbcTemplate.executeStatement(org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].isEmpty()'
    - jdbcTemplate.executeStatement(org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[java.util.Collections].nCopies(org.flywaydb.database.singlestore.SingleStoreConnection,String)'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].size()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:79,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:80,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].setCatalog(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:80,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:84,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].toString()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:84,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:84,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:85,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:86,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:87,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:89,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].setCatalog(String)'
    - e.getMessage()
    - database.quote(org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - jdbcTemplate.getConnection()
    - LOG.warn(String)
    - '[java.util.UUID].randomUUID()'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:96,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.database.singlestore.SingleStoreConnection,org.flywaydb.database.singlestore.SingleStoreConnection,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.database.singlestore.SingleStoreConnection,org.flywaydb.database.singlestore.SingleStoreConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreSchema
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:58,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:63,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:64,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:67,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].allTables()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:71,1
    - Dst: table.drop()
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].allTables()'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
    - jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:79,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:81,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:82,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:83,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    - row.get(String)
    - jdbcTemplate.queryForList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.singlestore.SingleStoreSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:91,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:100,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:102,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:103,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].get(org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:104,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SingleStoreTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].get(org.flywaydb.database.singlestore.SingleStoreSchema)'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
    linkageType: ''
    returnType: SingleStoreTable[]
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:111,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:34,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.singlestore.SingleStoreParser)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreParser
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:48,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:49,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,org.flywaydb.database.singlestore.SingleStoreParser,org.flywaydb.database.singlestore.SingleStoreParser,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,org.flywaydb.database.singlestore.SingleStoreParser,org.flywaydb.database.singlestore.SingleStoreParser,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:67,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:69,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:75,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:76,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:83,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:88,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:89,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:90,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:91,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:96,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:97,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:98,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:99,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:100,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:100,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:101,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:101,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:102,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:102,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:103,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:103,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:104,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:109,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].matches()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:109,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:118,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:118,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].getType()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].getType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:128,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:129,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:131,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:131,1
    - Dst: Integer.toString(int)
      Src: org.flywaydb.database.singlestore.SingleStoreParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:135,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:135,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:136,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:136,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:137,1
    - Dst: Integer.toString(int)
      Src: org.flywaydb.database.singlestore.SingleStoreParser:138,1
    - Dst: '[String].equals(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:138,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:139,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[String].equalsIgnoreCase(String)'
    - Integer.toString(int)
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[String].equals(org.flywaydb.database.singlestore.SingleStoreParser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.singlestore.SingleStoreParser)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreDatabase
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:38,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:38,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreConnection
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getMainConnection()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].queryForString(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabase:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getMainConnection()'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.singlestore.SingleStoreTable:29,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - org.flywaydb.database.singlestore.SingleStoreSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - org.flywaydb.database.singlestore.SingleStoreSchema
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreTable
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].exists(org.flywaydb.database.singlestore.SingleStoreTable,null,org.flywaydb.database.singlestore.SingleStoreTable)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreTable].exists(org.flywaydb.database.singlestore.SingleStoreTable,null,org.flywaydb.database.singlestore.SingleStoreTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: jdbcTemplate.queryForString(String,org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].equals(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:47,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreTable:48,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - jdbcTemplate.queryForString(String,org.flywaydb.database.singlestore.SingleStoreTable,org.flywaydb.database.singlestore.SingleStoreTable)
    - '[org.flywaydb.database.singlestore.SingleStoreTable].equals(String)'
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:45,1
    CyclomaticComplexity: 1
    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>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:55,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:55,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:76,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:77,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:79,1
    - Dst: String.format(String,String,String,String,String,String,String)
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:74,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.singlestore.SingleStoreDatabaseType)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.singlestore.SingleStoreDatabaseType)'
    - String.format(String,String,String,String,String,String,String)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.singlestore.SingleStoreDatabaseType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
  - 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.flywaydb.database.singlestore.SingleStoreDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreDatabaseType
    signature: '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:33,1
    - Dst: '[Object].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:39,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreConnection
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:46,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:58,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].isEmpty()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:59,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:60,1
    - Dst: '[java.util.Collections].nCopies(org.flywaydb.database.singlestore.SingleStoreConnection,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:60,1
    - Dst: String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:60,1
    - Dst: String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:61,1
    - Dst: jdbcTemplate.executeStatement(org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - String.join(String,org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].isEmpty()'
    - jdbcTemplate.executeStatement(org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[java.util.Collections].nCopies(org.flywaydb.database.singlestore.SingleStoreConnection,String)'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].size()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:74,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:75,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].setCatalog(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:75,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:79,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].toString()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:79,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreConnection)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:79,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:80,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:81,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:82,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].setCatalog(String)'
    - e.getMessage()
    - database.quote(org.flywaydb.database.singlestore.SingleStoreConnection)
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - jdbcTemplate.getConnection()
    - '[java.util.UUID].randomUUID()'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:91,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.database.singlestore.SingleStoreConnection,org.flywaydb.database.singlestore.SingleStoreConnection,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreConnection:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.database.singlestore.SingleStoreConnection,org.flywaydb.database.singlestore.SingleStoreConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.singlestore.SingleStoreDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.singlestore.SingleStoreDatabase
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreSchema
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:58,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:63,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:64,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:67,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:68,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].allTables()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:71,1
    - Dst: table.drop()
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].allTables()'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
    - jdbcTemplate.execute(org.flywaydb.database.singlestore.SingleStoreSchema)
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:79,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:81,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:82,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:83,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    - row.get(String)
    - jdbcTemplate.queryForList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.singlestore.SingleStoreSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:91,1
    - Dst: database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:100,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:102,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:103,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreSchema].get(org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:104,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SingleStoreTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.singlestore.SingleStoreSchema)
    - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema)'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].get(org.flywaydb.database.singlestore.SingleStoreSchema)'
    - '[org.flywaydb.database.singlestore.SingleStoreSchema].size()'
    linkageType: ''
    returnType: SingleStoreTable[]
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreSchema:111,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.database.singlestore.SingleStoreSchema,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:34,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.singlestore.SingleStoreParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.singlestore.SingleStoreParser)'
    linkageType: ''
    returnType: org.flywaydb.database.singlestore.SingleStoreParser
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:48,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:49,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,org.flywaydb.database.singlestore.SingleStoreParser,org.flywaydb.database.singlestore.SingleStoreParser,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,org.flywaydb.database.singlestore.SingleStoreParser,org.flywaydb.database.singlestore.SingleStoreParser,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:67,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:69,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:75,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:76,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:83,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:88,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:89,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:90,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:91,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.singlestore.SingleStoreParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:96,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:97,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:98,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:99,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:100,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:100,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:101,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:101,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:102,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:102,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:103,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:103,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:104,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].isDigit(org.flywaydb.database.singlestore.SingleStoreParser)'
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:109,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].matches()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:109,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:118,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:118,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].getType()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.singlestore.SingleStoreParser].getType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:128,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:129,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:131,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:131,1
    - Dst: Integer.toString(int)
      Src: org.flywaydb.database.singlestore.SingleStoreParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:135,1
    - Dst: '[org.flywaydb.database.singlestore.SingleStoreParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:135,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:136,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:136,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:137,1
    - Dst: Integer.toString(int)
      Src: org.flywaydb.database.singlestore.SingleStoreParser:138,1
    - Dst: '[String].equals(org.flywaydb.database.singlestore.SingleStoreParser)'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:138,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.singlestore.SingleStoreParser:139,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.singlestore.SingleStoreParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[String].equalsIgnoreCase(String)'
    - Integer.toString(int)
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[String].equals(org.flywaydb.database.singlestore.SingleStoreParser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.singlestore.SingleStoreParser)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryJdbcTemplate
    signature: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.prepareStatement(String)
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:42,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:47,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:51,1
    - Dst: params[i].toString()
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setString(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:56,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:58,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:60,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:62,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 67
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setString(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setInt(int,Integer)'
    - connection.prepareStatement(String)
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setBoolean(int,Boolean)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:81,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].contains(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].contains(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.bigquery.BigQueryDatabaseType)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.bigquery.BigQueryDatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryDatabaseType
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryParser
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:43,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.flywaydb.database.bigquery.BigQueryParser)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:82,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:95,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:102,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 6
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:107,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:109,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:110,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:110,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:112,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - singleQuote
    - tripleQuote
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - char
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:119,1
    - Dst: TokenType.EOF.equals(TokenType)
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: TokenType.DELIMITER.equals(TokenType)
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:124,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:124,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].getType()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:129,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryParser].getType()'
    - TokenType.EOF.equals(TokenType)
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - TokenType.DELIMITER.equals(TokenType)
    - '[String].equals(String)'
    - '[org.flywaydb.database.bigquery.BigQueryParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:135,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:137,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:138,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:141,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:142,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:143,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].anyMatch()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:143,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:144,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:147,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:148,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:148,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:150,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:153,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:154,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:155,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:156,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:157,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:158,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:159,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 161
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.database.bigquery.BigQueryParser].anyMatch()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:48,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:49,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryDatabase
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryConnection
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.bigquery.BigQueryDatabase)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:62,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:63,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:65,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:65,1
    - Dst: Tier.COMMUNITY.getDisplayName()
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:70,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:71,1
    - Dst: Tier.ENTERPRISE.getDisplayName()
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:72,1
    - Dst: LOG.warn(org.flywaydb.database.bigquery.BigQueryDatabase)
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:75,1
    - Dst: LOG.info(org.flywaydb.database.bigquery.BigQueryDatabase)
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - Tier.COMMUNITY.getDisplayName()
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.info(org.flywaydb.database.bigquery.BigQueryDatabase)
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.bigquery.BigQueryDatabase)'
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
    - Tier.ENTERPRISE.getDisplayName()
    - LOG.warn(org.flywaydb.database.bigquery.BigQueryDatabase)
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcMetaData()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:85,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getSchemas()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:85,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].next()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:86,1
    - Dst: jdbcTemplate.queryForLong(String)
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getSchemas()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].next()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcMetaData()'
    - jdbcTemplate.queryForLong(String)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:115,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:116,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:117,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:118,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:119,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:120,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:121,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:123,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getMainConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:131,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:131,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].queryForString(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].queryForString(String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:152,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:152,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:152,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:152,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:35,1
    - Dst: '[Object].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:38,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseType()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:39,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseType()'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[Object].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryConnection
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:45,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:46,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:64,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getMetaData()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getURL()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:70,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].find()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:71,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].group(int)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].find()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getURL()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getMetaData()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].group(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:78,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getClientInfo(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getClientInfo(String)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.database.bigquery.BigQueryConnection,org.flywaydb.database.bigquery.BigQueryConnection,String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.database.bigquery.BigQueryConnection,org.flywaydb.database.bigquery.BigQueryConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:32,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - org.flywaydb.database.bigquery.BigQuerySchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - org.flywaydb.database.bigquery.BigQuerySchema
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryTable
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.bigquery.BigQueryTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.exists()
      Src: org.flywaydb.database.bigquery.BigQueryTable:43,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.bigquery.BigQueryTable)
      Src: org.flywaydb.database.bigquery.BigQueryTable:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.bigquery.BigQueryTable)
    - schema.exists()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.bigquery.BigQueryTable:66,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQuerySchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQuerySchema
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:43,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.bigquery.BigQuerySchema:46,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].contains(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].contains(String)'
    - e.getMessage()
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:57,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:58,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:76,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:78,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:79,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:81,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:82,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:85,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:87,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:88,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:90,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:91,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:94,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:95,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:97,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.bigquery.BigQuerySchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
    - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
    - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:111,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:116,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:118,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:133,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:138,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:140,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - objType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:149,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:152,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:153,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].get(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:154,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BigQueryTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
    - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)'
    - '[org.flywaydb.database.bigquery.BigQuerySchema].get(org.flywaydb.database.bigquery.BigQuerySchema)'
    linkageType: ''
    returnType: BigQueryTable[]
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:161,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryJdbcTemplate
    signature: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.prepareStatement(String)
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:42,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:47,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:51,1
    - Dst: params[i].toString()
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setString(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:56,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:58,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:60,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.bigquery.BigQueryJdbcTemplate:62,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 67
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setString(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setInt(int,Integer)'
    - connection.prepareStatement(String)
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setNull(int,org.flywaydb.database.bigquery.BigQueryJdbcTemplate)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].setBoolean(int,Boolean)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:81,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].contains(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].contains(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:39,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.bigquery.BigQueryDatabaseType)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabaseType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.bigquery.BigQueryDatabaseType)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryDatabaseType
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryParser
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:43,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.flywaydb.database.bigquery.BigQueryParser)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:82,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:95,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:102,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 6
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.bigquery.BigQueryParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:107,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:109,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:110,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:110,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:112,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - singleQuote
    - tripleQuote
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - char
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.bigquery.BigQueryParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:119,1
    - Dst: TokenType.EOF.equals(TokenType)
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: TokenType.DELIMITER.equals(TokenType)
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:120,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:124,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:124,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].getType()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:129,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryParser].getType()'
    - TokenType.EOF.equals(TokenType)
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - TokenType.DELIMITER.equals(TokenType)
    - '[String].equals(String)'
    - '[org.flywaydb.database.bigquery.BigQueryParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:135,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:137,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:138,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:141,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:142,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:143,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].anyMatch()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:143,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:144,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:147,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:148,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:148,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:150,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:153,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:154,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:155,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:156,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.bigquery.BigQueryParser:157,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:158,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.bigquery.BigQueryParser:159,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 161
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.database.bigquery.BigQueryParser].anyMatch()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.bigquery.BigQueryParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:46,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:47,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:48,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryDatabase
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryConnection
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.bigquery.BigQueryDatabase)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:61,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:62,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:64,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:64,1
    - Dst: Tier.COMMUNITY.getDisplayName()
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:66,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:66,1
    - Dst: Tier.ENTERPRISE.getDisplayName()
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.bigquery.BigQueryDatabase)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:68,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.bigquery.BigQueryDatabase)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - Tier.COMMUNITY.getDisplayName()
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.bigquery.BigQueryDatabase)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.bigquery.BigQueryDatabase)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.bigquery.BigQueryDatabase)'
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
    - Tier.ENTERPRISE.getDisplayName()
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcMetaData()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:78,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getSchemas()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:78,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].next()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:79,1
    - Dst: jdbcTemplate.queryForLong(String)
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      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: 85
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getSchemas()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].next()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcMetaData()'
    - jdbcTemplate.queryForLong(String)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getMainConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:101,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:101,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].queryForString(String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].queryForString(String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
      Src: org.flywaydb.database.bigquery.BigQueryDatabase:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      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: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      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: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:35,1
    - Dst: '[Object].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:38,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseType()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:39,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseType()'
    - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[Object].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryConnection
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:45,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:46,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:64,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getMetaData()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getURL()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:69,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.database.bigquery.BigQueryConnection)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:70,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].find()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:71,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].group(int)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(org.flywaydb.database.bigquery.BigQueryConnection)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].find()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getURL()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getMetaData()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].group(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:78,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryConnection].getClientInfo(String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getClientInfo(String)'
    - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.database.bigquery.BigQueryConnection,org.flywaydb.database.bigquery.BigQueryConnection,String)'
      Src: org.flywaydb.database.bigquery.BigQueryConnection:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.database.bigquery.BigQueryConnection,org.flywaydb.database.bigquery.BigQueryConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:32,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - org.flywaydb.database.bigquery.BigQuerySchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQueryTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - org.flywaydb.database.bigquery.BigQuerySchema
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQueryTable
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQueryTable:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.bigquery.BigQueryTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.exists()
      Src: org.flywaydb.database.bigquery.BigQueryTable:43,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.bigquery.BigQueryTable)
      Src: org.flywaydb.database.bigquery.BigQueryTable:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.bigquery.BigQueryTable)
    - schema.exists()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable,org.flywaydb.database.bigquery.BigQueryTable)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.bigquery.BigQueryTable:66,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.bigquery.BigQueryTable:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.bigquery.BigQueryDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.bigquery.BigQuerySchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.bigquery.BigQueryDatabase
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.bigquery.BigQuerySchema
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:43,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.bigquery.BigQuerySchema:46,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].contains(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].contains(String)'
    - e.getMessage()
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:57,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:58,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:76,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:78,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:79,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:81,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:82,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:85,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:87,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:88,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:90,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:91,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:94,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:95,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:97,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.bigquery.BigQuerySchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.bigquery.BigQuerySchema)
    - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
    - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:111,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:116,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:118,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:133,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:138,1
    - Dst: database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:140,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - objType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[java.util.ArrayList].add(org.flywaydb.database.bigquery.BigQuerySchema)'
    - database.quote(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.bigquery.BigQuerySchema:149,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:152,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:153,1
    - Dst: '[org.flywaydb.database.bigquery.BigQuerySchema].get(org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:154,1
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BigQueryTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.bigquery.BigQuerySchema].size()'
    - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema)'
    - '[org.flywaydb.database.bigquery.BigQuerySchema].get(org.flywaydb.database.bigquery.BigQuerySchema)'
    linkageType: ''
    returnType: BigQueryTable[]
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,String)'
      Src: org.flywaydb.database.bigquery.BigQuerySchema:161,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.database.bigquery.BigQuerySchema,org.flywaydb.database.bigquery.BigQuerySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - jdbcTemplate
    - databaseName
    - discriminator
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerConnection
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - String
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate
    signature: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:62,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:63,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:65,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:67,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:73,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:79,1
    - Dst: LOG.error(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:81,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
    - LOG.error(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String)'
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerSchema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerSchema
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:159,1
    - Dst: '[java.util.List<DBObject>].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:159,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.List<DBObject>].isEmpty()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:178,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].clean()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:183,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:184,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:189,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:189,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:190,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:192,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:192,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:193,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:193,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:194,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:196,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:196,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:197,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:197,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:198,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:201,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:201,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:202,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:204,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:204,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:205,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:205,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:206,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:208,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:208,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:209,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:209,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
    - jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:215,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:216,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:216,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:217,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:222,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:224,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:224,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:225,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:225,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:226,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:226,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:227,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:227,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:228,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:228,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:229,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:229,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:230,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:230,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:231,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 239
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:242,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:244,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:244,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:245,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:245,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:246,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:246,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:247,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:247,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:248,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:248,1
    - Dst: database.hasXmlSchemaCollections()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:249,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:250,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:250,1
    - Dst: database.supportsSequences()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:253,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:254,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:254,1
    - Dst: database.supportsServiceBrokers()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:257,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:258,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
    - database.supportsSequences()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.supportsServiceBrokers()
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
    - database.hasXmlSchemaCollections()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.dropSystemVersioningIfPresent()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:266,1
    - Dst: table.drop()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLServerTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTables
    argTypes:
    - SQLServerTable[]
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - table.drop()
    - table.dropSystemVersioningIfPresent()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLServerTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTables
    argTypes:
    - SQLServerTable[]
    constantsTouched: []
    func_position:
      end: 278
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:282,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:284,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - e.getMessage()
    - LOG.debug(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(null,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<DBObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(null,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<DBObject>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:315,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:315,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:315,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:322,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:322,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:325,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:327,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - DBObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<DBObject>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - DBObject
    constantsTouched: []
    func_position:
      end: 328
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.query(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].append(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: java.util.List<DBObject>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:345,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:347,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:348,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 352
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:355,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:357,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:358,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 362
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 362
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:370,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:372,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:373,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:378,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 382
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 382
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:390,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:392,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:393,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 402
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 402
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:410,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:412,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:413,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:424,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 428
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 428
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:436,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:438,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:439,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 443
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 443
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:450,1
    - Dst: database.supportsTriggers()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:451,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:452,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 461
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.supportsTriggers()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:468,1
    - Dst: database.supportsSynonyms()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:469,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:470,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - database.supportsSynonyms()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:480,1
    - Dst: database.supportsRules()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:481,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:482,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - database.supportsRules()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:488,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:489,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:489,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:489,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:493,1
    - Dst: jdbcTemplate.queryForList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:494,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:497,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:500,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:500,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:500,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:500,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:501,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:503,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:503,1
    - Dst: queueAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:506,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:506,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:506,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 509
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].isEmpty()'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - queueAndSchema.get(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[java.util.stream.Collectors].joining(String)'
    - jdbcTemplate.queryForList(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:518,1
    - Dst: '[java.util.List<DBObject>].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:518,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:518,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:520,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dropQualifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[java.util.List<DBObject>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:525,1
    - Dst: '[java.util.List<DBObject>].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:525,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:525,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].toArray()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SQLServerTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 529
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].toArray()'
    - '[java.util.List<DBObject>].stream()'
    linkageType: ''
    returnType: SQLServerTable[]
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:533,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerSchema.DBObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectId
    - name
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerSchema.DBObject
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,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.flywaydb.database.sqlserver.LoginModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.LoginModel
    signature: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:62,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:62,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:72,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:72,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:72,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:76,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:77,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:79,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 85
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    - '[String].startsWith(String)'
    - LOG.warn(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:110,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:110,1
    - Dst: '[T].getKerberos()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:123,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getLogin()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:123,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getFile()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:123,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:123,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:124,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:124,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:126,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:126,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:127,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getLogin()'
    - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
    - '[T].getKerberos()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getFile()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.sqlserver.SQLServerDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 6
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerDatabase
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:59,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:60,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:62,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:64,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:66,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:68,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:76,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:77,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:77,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:79,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:79,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMinorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[Object].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:111,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 112
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMinorAsString()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    - '[Object].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].queryForString(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:175,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:175,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:176,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:190,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:191,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - configuration.getTablespace()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:197,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:197,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:201,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:201,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: SQLServerEngineEdition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: SQLServerEngineEdition
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:205,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:205,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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: SQLServerEngineEdition.ENTERPRISE.equals(SQLServerEngineEdition)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - SQLServerEngineEdition.ENTERPRISE.equals(SQLServerEngineEdition)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:218,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:218,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:258,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:259,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:260,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:262,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:263,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:267,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:268,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:269,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:273,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:274,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:275,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:279,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:279,1
    - Dst: Mode.ALL.name()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:280,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:280,1
    - Dst: configuration.getPluginRegister()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getPlugins()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].findFirst()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].orElseThrow()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:286,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 288
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getPlugins()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].equalsIgnoreCase(String)'
    - jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].orElseThrow()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
    - Mode.ALL.name()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].findFirst()'
    - configuration.getPluginRegister()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:298,1
    - Dst: '[java.util.Arrays].stream(Schema[])'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].collect(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:300,1
    - Dst: jdbcTemplate.queryForList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:303,1
    - Dst: typeAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: typeAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].collect(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - typeAndSchema.get(String)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Arrays].stream(Schema[])'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isEmpty()'
    - '[java.util.stream.Collectors].joining(String)'
    - jdbcTemplate.queryForList(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:319,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:320,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:322,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:333,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:334,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:336,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:347,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:348,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:350,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:358,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].toArray()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Schema[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 377
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].toArray()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
    linkageType: ''
    returnType: Schema[]
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:381,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:382,1
    - Dst: '[SQLServerEngineEdition].getCode()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:382,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAwsRds()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: DATABASE_HOSTING_RDS_URL_IDENTIFIER.matcher(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].find()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].contains(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:395,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 399
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - DATABASE_HOSTING_RDS_URL_IDENTIFIER.matcher(org.flywaydb.database.sqlserver.SQLServerDatabase)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].toLowerCase()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].find()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[SQLServerEngineEdition].getCode()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAwsRds()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].contains(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerTable:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerTable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerTable
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:62,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
    - schema.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.sqlserver.SQLServerTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsTemporalTables()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:75,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:76,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.supportsTemporalTables()
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:84,1
    - Dst: database.quote(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
    - schema.getName()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:49,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:51,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:53,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:57,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:57,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:57,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:60,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:64,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:64,1
    - Dst: SQLServerEngineEdition.fromCode(org.flywaydb.database.sqlserver.SQLServerConnection)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:64,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:67,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:71,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:71,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:74,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:77,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:81,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:85,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 87
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
    - jdbcTemplate.queryForString(String)
    - SQLServerEngineEdition.fromCode(org.flywaydb.database.sqlserver.SQLServerConnection)
    - '[Object].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForInt(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:91,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 4
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:102,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.database.sqlserver.SQLServerConnection,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.database.sqlserver.SQLServerConnection,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:115,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].hashCode()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:115,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:115,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,String,org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].hashCode()'
    - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:120,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      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: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.KerberosModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.KerberosModel
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:43,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerParser
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:57,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:59,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:59,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    - Dst: Character.isWhitespace(org.flywaydb.database.sqlserver.SQLServerParser)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - Character.isWhitespace(org.flywaydb.database.sqlserver.SQLServerParser)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:66,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:71,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:75,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:75,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:76,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getType()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:78,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:83,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:89,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:89,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:95,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:95,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 100
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(org.flywaydb.database.sqlserver.SQLServerParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].getType()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:104,1
    - Dst: TokenType.DELIMITER.equals(TokenType)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: TokenType.EOF.equals(TokenType)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:107,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - TokenType.EOF.equals(TokenType)
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - TokenType.DELIMITER.equals(TokenType)
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:116,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:118,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:122,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:122,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:123,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:124,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:132,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:133,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - tokens
    - keyword
    - keywordText
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:137,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:137,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:138,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:138,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:139,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].tokenAtIndexIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - tokens
    - keyword
    - keywordText
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].tokenAtIndexIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:47,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getMajorAsString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:84,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:85,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:88,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:89,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:90,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:91,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].queryDBObjects(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].stream()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].map()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].toArray()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FabricDataWarehouseTable[]
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].stream()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].queryDBObjects(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].toArray()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].map()'
    linkageType: ''
    returnType: FabricDataWarehouseTable[]
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:57,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:36,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:42,1
    - Dst: '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:42,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:56,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:36,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].logPreviewFeature(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].logPreviewFeature(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:48,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:47,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.getConnection()
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:52,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - 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.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:37,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseTable
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseTable
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:43,1
    - Dst: '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:43,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - database.getBooleanTrue()
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:57,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:53,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType)'
    - '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - 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.flywaydb.database.sqlserver.synapse.SynapseDatabaseType
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseSchema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseSchema
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].queryDBObjects(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:51,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:52,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:55,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:56,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:57,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SynapseTable[]
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].queryDBObjects(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    linkageType: ''
    returnType: SynapseTable[]
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:64,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseDatabase
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseDatabase
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:46,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getMajorAsString()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:119,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:120,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:129,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:130,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:131,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:132,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:133,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:134,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:135,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:136,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:137,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 141
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.synapse.SynapseDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.synapse.SynapseDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseConnection
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:40,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.synapse.SynapseConnection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:45,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.getConnection()
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.synapse.SynapseConnection)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeCleanExecutor
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 5
    argNames:
    - connection
    - database
    - schemaHistory
    - callbackExecutor
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeCleanExecutor
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)
      Src: org.flywaydb.clean.CleanModeCleanExecutor:46,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:47,1
    - Dst: callbackExecutor.onEvent(org.flywaydb.clean.CleanModeCleanExecutor)
      Src: org.flywaydb.clean.CleanModeCleanExecutor:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 4
    argNames:
    - defaultSchema
    - schemas
    - cleanResult
    - dropSchemas
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    - callbackExecutor.onEvent(org.flywaydb.clean.CleanModeCleanExecutor)
    - connection.changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mode.ALL.name()
      Src: org.flywaydb.clean.CleanModeCleanExecutor:56,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:56,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute()'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].equalsIgnoreCase(String)'
    - Mode.ALL.name()
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Class<?extendsDatabase>>].stream()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:32,1
    - Dst: '[org.flywaydb.clean.CleanModeSupportedDatabases].anyMatch()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Class<?extendsDatabase>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeSupportedDatabases.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeSupportedDatabases].anyMatch()'
    - '[java.util.List<Class<?extendsDatabase>>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Class<?extendsDatabase>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeSupportedDatabases
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeSupportedDatabases.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList()'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeSupportedDatabases
    signature: '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:55,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[java.util.List<String>].contains(org.flywaydb.clean.CleanModeCommandExtension)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:68,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsCleanMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:82,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:84,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:84,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:86,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:87,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:90,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:91,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:92,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:96,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(C,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:92,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:98,1
    - Dst: '[java.util.Arrays].stream(Schema[])'
      Src: org.flywaydb.clean.CleanModeCommandExtension:98,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].filter()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:98,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].toArray()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:98,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.SCHEMA].name()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:105,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:105,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:105,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:106,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.ALL].name()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:107,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:107,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:107,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].stream()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:111,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].map()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:111,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:111,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].collect(org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:111,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult,org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:108,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - config
    - schemaHistory
    - database
    - defaultSchema
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 116
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeCommandExtension].filter()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult,org.flywaydb.clean.CleanModeCommandExtension)'
    - '[org.flywaydb.clean.CleanModeCommandExtension].map()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
    - '[org.flywaydb.clean.CleanModeCommandExtension].collect(org.flywaydb.clean.CleanModeCommandExtension)'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.ALL].name()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsCleanMode()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.SCHEMA].name()'
    - '[java.util.Arrays].stream(Schema[])'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.clean.CleanModeCommandExtension].stream()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(C,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
    - '[org.flywaydb.clean.CleanModeCommandExtension].toArray()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeCommandExtension
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
      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:
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      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:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:45,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:47,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:51,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:52,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:53,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:58,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:61,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:62,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:65,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:66,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:69,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:70,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getAutoCommit()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:73,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:74,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:76,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:79,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:81,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:84,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:84,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 85
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.core.internal.database.base.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(boolean)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcTemplate
    - statement
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:95,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:99,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:105,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:111,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:117,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:123,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:129,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:135,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:143,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:149,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:155,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - 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.flywaydb.clean.database.SQLServerCleanModePlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.clean.database.SQLServerCleanModePlugin
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - jdbcTemplate
    - databaseName
    - discriminator
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerConnection
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - String
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate
    signature: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:62,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:63,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:64,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:66,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:72,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:77,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
      Src: org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate:80,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.database.sqlserver.SQLServerConnection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 83
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String,String)'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:34,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerSchema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerSchema
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:141,1
    - Dst: '[java.util.List<DBObject>].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:141,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.List<DBObject>].isEmpty()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:151,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].clean()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:156,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:157,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:162,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:162,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:163,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:165,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:165,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:166,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:166,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:167,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:169,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:169,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:170,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:170,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:171,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:173,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:173,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:174,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:176,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:176,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:177,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:177,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:178,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:180,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:180,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:181,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:181,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].allTables()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
    - jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:187,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:188,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:188,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:189,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:194,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:195,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:195,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:196,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:196,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:197,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:197,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:198,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:198,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:199,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:199,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:200,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:200,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:201,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:201,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:202,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 204
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:207,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:208,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:208,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:209,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:209,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:210,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:210,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:211,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:211,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:212,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:212,1
    - Dst: database.hasXmlSchemaCollections()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:213,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:214,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:214,1
    - Dst: database.supportsSequences()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:216,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:217,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:217,1
    - Dst: database.supportsServiceBrokers()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:219,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:220,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
    - database.supportsSequences()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.supportsServiceBrokers()
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
    - database.hasXmlSchemaCollections()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.dropSystemVersioningIfPresent()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:227,1
    - Dst: table.drop()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLServerTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTables
    argTypes:
    - SQLServerTable[]
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - table.drop()
    - table.dropSystemVersioningIfPresent()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLServerTable[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTables
    argTypes:
    - SQLServerTable[]
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:243,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:245,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(null,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<DBObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(null,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<DBObject>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:269,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:274,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:276,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:276,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:282,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:284,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:285,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - DBObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<DBObject>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - DBObject
    constantsTouched: []
    func_position:
      end: 286
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.query(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].append(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].append(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: java.util.List<DBObject>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:301,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:302,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 306
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:309,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:311,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:312,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:324,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:326,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:327,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:329,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:341,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:343,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:344,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:358,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:360,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:361,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:366,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:378,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:380,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:381,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<DBObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<DBObject>
    constantsTouched: []
    func_position:
      end: 385
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:392,1
    - Dst: database.supportsTriggers()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:393,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:394,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - database.supportsTriggers()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:407,1
    - Dst: database.supportsSynonyms()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:408,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:409,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 412
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - database.supportsSynonyms()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:419,1
    - Dst: database.supportsRules()
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:420,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:421,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - database.supportsRules()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String,org.flywaydb.database.sqlserver.SQLServerSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:427,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:428,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:428,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:428,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.sqlserver.SQLServerSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:432,1
    - Dst: jdbcTemplate.queryForList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:433,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:434,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:437,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:437,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:437,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:437,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:438,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:440,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:440,1
    - Dst: queueAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:443,1
    - Dst: database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:443,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:443,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 446
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].isEmpty()'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema)
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].stream()'
    - database.quote(org.flywaydb.database.sqlserver.SQLServerSchema)
    - queueAndSchema.get(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[java.util.stream.Collectors].joining(String)'
    - jdbcTemplate.queryForList(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:455,1
    - Dst: '[java.util.List<DBObject>].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:455,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:455,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:455,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dropQualifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].collect(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[java.util.List<DBObject>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:460,1
    - Dst: '[java.util.List<DBObject>].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:460,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:460,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].toArray()'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SQLServerTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].map()'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects(org.flywaydb.database.sqlserver.SQLServerSchema)'
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].toArray()'
    - '[java.util.List<DBObject>].stream()'
    linkageType: ''
    returnType: SQLServerTable[]
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerSchema:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.database.sqlserver.SQLServerSchema,org.flywaydb.database.sqlserver.SQLServerSchema,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerSchema.DBObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectId
    - name
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerSchema.DBObject
    signature: '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,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.flywaydb.database.sqlserver.LoginModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.LoginModel
    signature: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
  - 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:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].setFile(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.LoginModel].setFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.database.sqlserver.LoginModel:46,1
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
      Src: org.flywaydb.database.sqlserver.LoginModel:47,1
    - Dst: other.getFile()
      Src: org.flywaydb.database.sqlserver.LoginModel:48,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.LoginModel)'
      Src: org.flywaydb.database.sqlserver.LoginModel:49,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.sqlserver.LoginModel)'
    - other.getFile()
    - '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
    - other.canEqual(java.lang.Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.LoginModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.LoginModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
      Src: org.flywaydb.database.sqlserver.LoginModel:63,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.database.sqlserver.LoginModel:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.LoginModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
      Src: org.flywaydb.database.sqlserver.LoginModel:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.LoginModel].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.database.sqlserver.LoginModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.KerberosModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getKerberos()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.KerberosModel
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getKerberos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.KerberosModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberos
    argTypes:
    - org.flywaydb.database.sqlserver.KerberosModel
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setKerberos(org.flywaydb.database.sqlserver.KerberosModel)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setKerberos(org.flywaydb.database.sqlserver.KerberosModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clean
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModel
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension:28,1
    - Dst: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - org.flywaydb.database.sqlserver.KerberosModel
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConfigurationExtension
    signature: '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:66,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:66,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:66,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:69,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:70,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:72,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:73,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:102,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:102,1
    - Dst: '[T].getKerberos()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:103,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getLogin()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:103,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getFile()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:103,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:103,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:104,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:104,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:106,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:106,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:107,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getLogin()'
    - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerDatabaseType)'
    - '[T].getKerberos()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getFile()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabaseType:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 6
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerDatabase
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:59,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:60,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:62,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:64,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:66,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:68,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:76,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:77,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:77,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:79,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:79,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:80,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:83,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMinorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:95,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:101,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:104,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:107,1
    - Dst: '[Object].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:111,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 112
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMinorAsString()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    - '[Object].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMajorAsString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].queryForString(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:140,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:175,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:175,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:176,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:190,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:191,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - configuration.getTablespace()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:197,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:197,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:201,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:201,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: SQLServerEngineEdition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: SQLServerEngineEdition
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:205,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:205,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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: SQLServerEngineEdition.ENTERPRISE.equals(SQLServerEngineEdition)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - SQLServerEngineEdition.ENTERPRISE.equals(SQLServerEngineEdition)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:218,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:218,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:258,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:259,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:260,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:262,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:263,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:267,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:268,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:269,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:273,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:274,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:275,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:279,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:279,1
    - Dst: Mode.ALL.name()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:280,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:280,1
    - Dst: configuration.getPluginRegister()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getPlugins()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].findFirst()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].orElseThrow()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:281,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:286,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 288
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].filter()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getPlugins()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].equalsIgnoreCase(String)'
    - jdbcTemplate.execute(org.flywaydb.database.sqlserver.SQLServerDatabase)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].orElseThrow()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
    - Mode.ALL.name()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].findFirst()'
    - configuration.getPluginRegister()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:298,1
    - Dst: '[java.util.Arrays].stream(Schema[])'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].collect(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:299,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isEmpty()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:300,1
    - Dst: jdbcTemplate.queryForList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:303,1
    - Dst: typeAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: typeAndSchema.get(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 311
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].collect(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - typeAndSchema.get(String)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Arrays].stream(Schema[])'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isEmpty()'
    - '[java.util.stream.Collectors].joining(String)'
    - jdbcTemplate.queryForList(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:319,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:320,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:322,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:333,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:334,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:336,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:347,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:348,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:350,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].quote(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:358,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].toArray()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:373,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Schema[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 377
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].toArray()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].map()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].stream()'
    linkageType: ''
    returnType: Schema[]
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:381,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:382,1
    - Dst: '[SQLServerEngineEdition].getCode()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:382,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAwsRds()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: DATABASE_HOSTING_RDS_URL_IDENTIFIER.matcher(org.flywaydb.database.sqlserver.SQLServerDatabase)
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].find()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:390,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].contains(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:392,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.sqlserver.SQLServerDatabase:395,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 399
    functionName: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
    functionUses: 0
    functionsReached:
    - DATABASE_HOSTING_RDS_URL_IDENTIFIER.matcher(org.flywaydb.database.sqlserver.SQLServerDatabase)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].toLowerCase()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].find()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
    - '[SQLServerEngineEdition].getCode()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAwsRds()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].contains(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerTable:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerTable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerTable
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:62,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
    - schema.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.sqlserver.SQLServerTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsTemporalTables()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:75,1
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:76,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.supportsTemporalTables()
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.sqlserver.SQLServerTable:84,1
    - Dst: database.quote(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
      Src: org.flywaydb.database.sqlserver.SQLServerTable:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(String,org.flywaydb.database.sqlserver.SQLServerTable,org.flywaydb.database.sqlserver.SQLServerTable)
    - schema.getName()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:43,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:45,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:47,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:50,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:50,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:50,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:52,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:55,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:55,1
    - Dst: SQLServerEngineEdition.fromCode(org.flywaydb.database.sqlserver.SQLServerConnection)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:55,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:57,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:60,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:60,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:62,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:64,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:66,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:68,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 70
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].getJdbcTemplate()'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForString(String)'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
    - jdbcTemplate.queryForString(String)
    - SQLServerEngineEdition.fromCode(org.flywaydb.database.sqlserver.SQLServerConnection)
    - '[Object].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].queryForInt(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:74,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 4
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:85,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.database.sqlserver.SQLServerConnection,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.database.sqlserver.SQLServerConnection,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].hashCode()'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,String,org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:98,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,String,org.flywaydb.database.sqlserver.SQLServerConnection)'
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].hashCode()'
    - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:103,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerConnection)'
      Src: org.flywaydb.database.sqlserver.SQLServerConnection:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      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: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.sqlserver.SQLServerConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].isAzure()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].isAzure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].isAwsRds()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].isAwsRds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getServerName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - String
      - SQLServerEngineEdition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLServerEngineEdition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.sqlserver.SQLServerConnection].getEngineEdition()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLServerEngineEdition
    signature: '[org.flywaydb.database.sqlserver.SQLServerConnection].getEngineEdition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.KerberosModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.KerberosModel
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.LoginModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.LoginModel
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.LoginModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - login
    argTypes:
    - org.flywaydb.database.sqlserver.LoginModel
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].setLogin(org.flywaydb.database.sqlserver.LoginModel)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].setLogin(org.flywaydb.database.sqlserver.LoginModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.database.sqlserver.KerberosModel:46,1
    - Dst: '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:47,1
    - Dst: other.getLogin()
      Src: org.flywaydb.database.sqlserver.KerberosModel:48,1
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].equals(org.flywaydb.database.sqlserver.KerberosModel)'
      Src: org.flywaydb.database.sqlserver.KerberosModel:49,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
    - '[org.flywaydb.database.sqlserver.LoginModel].equals(org.flywaydb.database.sqlserver.KerberosModel)'
    - other.canEqual(java.lang.Object)
    - other.getLogin()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:63,1
    - Dst: '[org.flywaydb.database.sqlserver.LoginModel].hashCode()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
    - '[org.flywaydb.database.sqlserver.LoginModel].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
      Src: org.flywaydb.database.sqlserver.KerberosModel:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.database.sqlserver.LoginModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.KerberosModel].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.database.sqlserver.KerberosModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:43,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerParser
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:57,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:59,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:59,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    - Dst: Character.isWhitespace(org.flywaydb.database.sqlserver.SQLServerParser)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - Character.isWhitespace(org.flywaydb.database.sqlserver.SQLServerParser)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:66,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:71,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:75,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:75,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:76,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getType()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:78,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:79,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:83,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:87,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:89,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:89,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:94,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:95,1
    - Dst: '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:95,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 100
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(org.flywaydb.database.sqlserver.SQLServerParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].getType()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[String].equals(org.flywaydb.database.sqlserver.SQLServerParser)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].getText()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:104,1
    - Dst: TokenType.DELIMITER.equals(TokenType)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:105,1
    - Dst: TokenType.EOF.equals(TokenType)
      Src: org.flywaydb.database.sqlserver.SQLServerParser:107,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - TokenType.EOF.equals(TokenType)
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - TokenType.DELIMITER.equals(TokenType)
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:116,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:118,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:122,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:122,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:123,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:124,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:132,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:133,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - tokens
    - keyword
    - keywordText
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:137,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:137,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:138,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:138,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:139,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerParser].tokenAtIndexIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.sqlserver.SQLServerParser:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - tokens
    - keyword
    - keywordText
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].tokenAtIndexIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.sqlserver.SQLServerParser].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:47,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getVersion()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getMajorAsString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:82,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:84,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:85,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:86,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:87,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:88,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:89,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:90,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:91,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:92,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].quote(String)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].queryDBObjects(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].stream()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].map()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].toArray()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FabricDataWarehouseTable[]
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].stream()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].queryDBObjects(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].toArray()'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].map()'
    linkageType: ''
    returnType: FabricDataWarehouseTable[]
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:57,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:36,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:42,1
    - Dst: '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:42,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:43,1
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getTime()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:56,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:36,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].logPreviewFeature(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].logPreviewFeature(String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:48,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:47,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.getConnection()
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:52,1
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:55,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - 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.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType
    signature: '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:37,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - org.flywaydb.database.sqlserver.SQLServerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseTable
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 5
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - org.flywaydb.database.sqlserver.SQLServerSchema
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseTable
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:43,1
    - Dst: '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:43,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:44,1
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - database.getBooleanTrue()
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getTime()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable,org.flywaydb.database.sqlserver.synapse.SynapseTable)'
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:57,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseTable:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:53,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:56,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType)'
    - '[org.flywaydb.database.sqlserver.SQLServerEngineEdition].fromCode(int)'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - 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.flywaydb.database.sqlserver.synapse.SynapseDatabaseType
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseSchema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - databaseName
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseSchema
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:50,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].queryDBObjects(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:51,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:52,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:55,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:56,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:57,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SynapseTable[]
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].add(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].queryDBObjects(org.flywaydb.database.sqlserver.synapse.SynapseSchema)'
    linkageType: ''
    returnType: SynapseTable[]
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseSchema:64,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerSchema
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,org.flywaydb.database.sqlserver.synapse.SynapseSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseDatabase
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseDatabase
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.SQLServerConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.SQLServerConnection
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getVersion()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:46,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getMajorAsString()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getMajorAsString()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:119,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:120,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:127,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:129,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:130,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:131,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:132,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:133,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:134,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:135,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:136,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:137,1
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseDatabase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerDatabase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 141
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].quote(String)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[java.sql.Timestamp].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.synapse.SynapseDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sqlserver.synapse.SynapseConnection
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sqlserver.synapse.SynapseDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sqlserver.synapse.SynapseConnection
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,String)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:40,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.database.sqlserver.synapse.SynapseConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.synapse.SynapseConnection)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:45,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.sqlserver.synapse.SynapseConnection:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.database.sqlserver.SQLServerConnection
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.getConnection()
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.database.sqlserver.synapse.SynapseConnection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.database.sqlserver.synapse.SynapseConnection)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeCleanExecutor
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 5
    argNames:
    - connection
    - database
    - schemaHistory
    - callbackExecutor
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeCleanExecutor
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)
      Src: org.flywaydb.clean.CleanModeCleanExecutor:46,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:47,1
    - Dst: callbackExecutor.onEvent(org.flywaydb.clean.CleanModeCleanExecutor)
      Src: org.flywaydb.clean.CleanModeCleanExecutor:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 4
    argNames:
    - defaultSchema
    - schemas
    - cleanResult
    - dropSchemas
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    - callbackExecutor.onEvent(org.flywaydb.clean.CleanModeCleanExecutor)
    - connection.changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mode.ALL.name()
      Src: org.flywaydb.clean.CleanModeCleanExecutor:56,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:56,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute()'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.clean.CleanModeCleanExecutor:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.command.clean.CleanExecutor
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].equalsIgnoreCase(String)'
    - Mode.ALL.name()
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Class<?extendsDatabase>>].stream()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:32,1
    - Dst: '[org.flywaydb.clean.CleanModeSupportedDatabases].anyMatch()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Class<?extendsDatabase>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeSupportedDatabases.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeSupportedDatabases].anyMatch()'
    - '[java.util.List<Class<?extendsDatabase>>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.flywaydb.clean.CleanModeSupportedDatabases:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Class<?extendsDatabase>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeSupportedDatabases
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeSupportedDatabases.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList()'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeSupportedDatabases
    signature: '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:52,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[java.util.List<String>].contains(org.flywaydb.clean.CleanModeCommandExtension)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:62,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.clean.CleanModeSupportedDatabases.supportsCleanMode(org.flywaydb.core.internal.database.base.Database)
      Src: org.flywaydb.clean.CleanModeCommandExtension:66,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:67,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:67,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:67,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:69,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:72,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:72,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:74,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:74,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(C,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:75,1
    - Dst: '[java.util.Arrays].stream(Schema[])'
      Src: org.flywaydb.clean.CleanModeCommandExtension:75,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].filter()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:75,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].toArray()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:75,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.SCHEMA].name()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:77,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:77,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:77,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:78,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.ALL].name()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:79,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:79,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:79,1
    - Dst: java.util.Arrays.stream(org.flywaydb.clean.CleanModeCommandExtension)
      Src: org.flywaydb.clean.CleanModeCommandExtension:80,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].map()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:80,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.CleanModeCommandExtension:80,1
    - Dst: '[org.flywaydb.clean.CleanModeCommandExtension].collect(org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:80,1
    - Dst: '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult,org.flywaydb.clean.CleanModeCommandExtension)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:80,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - config
    - schemaHistory
    - database
    - defaultSchema
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.CleanModeCommandExtension].filter()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult,org.flywaydb.clean.CleanModeCommandExtension)'
    - '[org.flywaydb.clean.CleanModeCommandExtension].map()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.clean.CleanModeCommandExtension].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
    - '[org.flywaydb.clean.CleanModeCommandExtension].collect(org.flywaydb.clean.CleanModeCommandExtension)'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.ALL].name()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.clean.CleanModeCommandExtension,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode.SCHEMA].name()'
    - '[java.util.Arrays].stream(Schema[])'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - org.flywaydb.clean.CleanModeSupportedDatabases.supportsCleanMode(org.flywaydb.core.internal.database.base.Database)
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(C,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
    - '[org.flywaydb.clean.CleanModeCommandExtension].toArray()'
    - java.util.Arrays.stream(org.flywaydb.clean.CleanModeCommandExtension)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.clean.CleanModeCommandExtension:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.clean.CleanModeCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.clean.CleanModeCommandExtension
    signature: '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
      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:
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      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:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:45,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:47,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:51,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:52,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:53,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:58,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:61,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:62,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:65,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:66,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:69,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:70,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getAutoCommit()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:73,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:74,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:76,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:79,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:81,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:84,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:84,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 85
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.core.internal.database.base.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(boolean)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.database.base.Connection].setAutoCommit(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcTemplate
    - statement
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:95,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:99,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getVersion()'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].isAtLeast(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:105,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:111,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:117,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:123,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:129,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:135,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:143,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:149,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:155,1
    - Dst: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
      Src: org.flywaydb.clean.database.SQLServerCleanModePlugin:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sqlserver.SQLServerDatabase
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - org.flywaydb.database.sqlserver.SQLServerDatabase
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].collect(org.flywaydb.clean.database.SQLServerCleanModePlugin)'
    - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].map()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - 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.flywaydb.clean.database.SQLServerCleanModePlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.clean.database.SQLServerCleanModePlugin
    signature: '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:30,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:31,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:32,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:33,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:36,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.redshift.RedshiftParser:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftParser
    signature: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:50,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:50,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:51,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:51,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:52,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:52,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:53,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:53,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:54,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:54,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:56,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.redshift.RedshiftParser].matches()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.redshift.RedshiftParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.redshift.RedshiftParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.redshift.RedshiftParser)'
      Src: org.flywaydb.database.redshift.RedshiftParser:70,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.redshift.RedshiftParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.redshift.RedshiftParser)'
      Src: org.flywaydb.database.redshift.RedshiftParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.redshift.RedshiftParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.redshift.RedshiftParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.redshift.RedshiftParser:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.redshift.RedshiftParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.redshift.RedshiftParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.redshift.RedshiftParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - 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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
  - 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: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
  - 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: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.redshift.RedshiftDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:88,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.redshift.RedshiftDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftDatabaseType
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.redshift.RedshiftDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.redshift.RedshiftDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftConnection
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: originalSchemaNameOrSearchPath.startsWith(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:50,1
    - Dst: '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:50,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:51,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].toString()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:53,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:53,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].toString()'
    - originalSchemaNameOrSearchPath.startsWith(String)
    - '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:62,1
    - Dst: jdbcTemplate.execute(String,org.flywaydb.database.redshift.RedshiftConnection)
      Src: org.flywaydb.database.redshift.RedshiftConnection:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - jdbcTemplate.execute(String,org.flywaydb.database.redshift.RedshiftConnection)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:70,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:71,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:73,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:73,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:74,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:78,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(org.flywaydb.database.redshift.RedshiftConnection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.database.redshift.RedshiftConnection,org.flywaydb.database.redshift.RedshiftConnection,String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:85,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.database.redshift.RedshiftConnection,org.flywaydb.database.redshift.RedshiftConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftSchema
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:62,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftSchema:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftSchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.redshift.RedshiftSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:73,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].allTables()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:76,1
    - Dst: table.drop()
      Src: org.flywaydb.database.redshift.RedshiftSchema:77,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:81,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:83,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:84,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:86,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
    - jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
    - table.drop()
    - '[org.flywaydb.database.redshift.RedshiftSchema].allTables()'
    - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:113,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - objType
    - cascade
    argTypes:
    - char
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.redshift.RedshiftSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.redshift.RedshiftSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:135,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:146,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].size()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:157,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].size()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:158,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].get(org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:159,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RedshiftTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].size()'
    - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema)'
    - '[org.flywaydb.database.redshift.RedshiftSchema].get(org.flywaydb.database.redshift.RedshiftSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: RedshiftTable[]
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:166,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:171,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - org.flywaydb.database.redshift.RedshiftSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - org.flywaydb.database.redshift.RedshiftSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftTable
    signature: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.redshift.RedshiftTable:57,1
    - Dst: name.toLowerCase()
      Src: org.flywaydb.database.redshift.RedshiftTable:58,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftTable,org.flywaydb.database.redshift.RedshiftTable)
      Src: org.flywaydb.database.redshift.RedshiftTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftTable,org.flywaydb.database.redshift.RedshiftTable)
    - name.toLowerCase()
    - schema.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftTable:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftType:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - org.flywaydb.database.redshift.RedshiftSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - org.flywaydb.database.redshift.RedshiftSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftType
    signature: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    - Dst: database.quote(org.flywaydb.database.redshift.RedshiftType,org.flywaydb.database.redshift.RedshiftType)
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftType.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.redshift.RedshiftType,org.flywaydb.database.redshift.RedshiftType)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftDatabase
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftConnection
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:62,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getMainConnection()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].queryForString(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getMainConnection()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getOpenQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.redshift.RedshiftDatabase,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getOpenQuote()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:30,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:31,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:32,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:33,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:36,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.redshift.RedshiftParser:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftParser
    signature: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:50,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:50,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:51,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:51,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:52,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:52,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:53,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:53,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:54,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:54,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.redshift.RedshiftParser:56,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].matches()'
      Src: org.flywaydb.database.redshift.RedshiftParser:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.redshift.RedshiftParser].matches()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.redshift.RedshiftParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.redshift.RedshiftParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.redshift.RedshiftParser)'
      Src: org.flywaydb.database.redshift.RedshiftParser:70,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.redshift.RedshiftParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.redshift.RedshiftParser)'
      Src: org.flywaydb.database.redshift.RedshiftParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.redshift.RedshiftParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.redshift.RedshiftParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.redshift.RedshiftParser:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.redshift.RedshiftParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.redshift.RedshiftParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.redshift.RedshiftParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - 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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
  - 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: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
  - 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: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.redshift.RedshiftDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:88,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:89,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.redshift.RedshiftDatabaseType:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.redshift.RedshiftDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftDatabaseType
    signature: '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.redshift.RedshiftDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.redshift.RedshiftDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftConnection
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: originalSchemaNameOrSearchPath.startsWith(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:46,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:50,1
    - Dst: '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:50,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:51,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].toString()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:53,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:53,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.redshift.RedshiftConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].toString()'
    - originalSchemaNameOrSearchPath.startsWith(String)
    - '[String].equals(org.flywaydb.database.redshift.RedshiftConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:62,1
    - Dst: jdbcTemplate.execute(String,org.flywaydb.database.redshift.RedshiftConnection)
      Src: org.flywaydb.database.redshift.RedshiftConnection:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - jdbcTemplate.execute(String,org.flywaydb.database.redshift.RedshiftConnection)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.redshift.RedshiftConnection:70,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.redshift.RedshiftConnection:71,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:73,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:73,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:74,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:78,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(org.flywaydb.database.redshift.RedshiftConnection)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.redshift.RedshiftConnection)'
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(org.flywaydb.database.redshift.RedshiftConnection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.database.redshift.RedshiftConnection,org.flywaydb.database.redshift.RedshiftConnection,String)'
      Src: org.flywaydb.database.redshift.RedshiftConnection:85,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.database.redshift.RedshiftConnection,org.flywaydb.database.redshift.RedshiftConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftSchema
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:62,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftSchema:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftSchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.redshift.RedshiftSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:73,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].allTables()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:76,1
    - Dst: table.drop()
      Src: org.flywaydb.database.redshift.RedshiftSchema:77,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:81,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:83,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:84,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:86,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
    - jdbcTemplate.execute(org.flywaydb.database.redshift.RedshiftSchema)
    - table.drop()
    - '[org.flywaydb.database.redshift.RedshiftSchema].allTables()'
    - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:113,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - objType
    - cascade
    argTypes:
    - char
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.redshift.RedshiftSchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.redshift.RedshiftSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:135,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
      Src: org.flywaydb.database.redshift.RedshiftSchema:146,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].size()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:157,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].size()'
      Src: org.flywaydb.database.redshift.RedshiftSchema:158,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftSchema].get(org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:159,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RedshiftTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftSchema].size()'
    - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema)'
    - '[org.flywaydb.database.redshift.RedshiftSchema].get(org.flywaydb.database.redshift.RedshiftSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.redshift.RedshiftSchema)
    linkageType: ''
    returnType: RedshiftTable[]
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:166,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftSchema:171,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.database.redshift.RedshiftSchema,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - org.flywaydb.database.redshift.RedshiftSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - org.flywaydb.database.redshift.RedshiftSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftTable
    signature: '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.redshift.RedshiftTable:57,1
    - Dst: name.toLowerCase()
      Src: org.flywaydb.database.redshift.RedshiftTable:58,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftTable,org.flywaydb.database.redshift.RedshiftTable)
      Src: org.flywaydb.database.redshift.RedshiftTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.redshift.RedshiftTable,org.flywaydb.database.redshift.RedshiftTable)
    - name.toLowerCase()
    - schema.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftTable:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
      Src: org.flywaydb.database.redshift.RedshiftType:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.redshift.RedshiftDatabase
      - org.flywaydb.database.redshift.RedshiftSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.redshift.RedshiftDatabase
    - org.flywaydb.database.redshift.RedshiftSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftType
    signature: '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    - Dst: database.quote(org.flywaydb.database.redshift.RedshiftType,org.flywaydb.database.redshift.RedshiftType)
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.redshift.RedshiftType:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftType.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.redshift.RedshiftType,org.flywaydb.database.redshift.RedshiftType)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftDatabase
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.redshift.RedshiftConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.redshift.RedshiftConnection
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:62,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getMainConnection()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].queryForString(String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getMainConnection()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getOpenQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.redshift.RedshiftDatabase,String)'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    - Dst: '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
      Src: org.flywaydb.database.redshift.RedshiftDatabase:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getCloseQuote()'
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.redshift.RedshiftDatabase,String)'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getOpenQuote()'
    - '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
      Src: org.flywaydb.database.sybasease.SybaseASETable:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - org.flywaydb.database.sybasease.SybaseASESchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASETable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - org.flywaydb.database.sybasease.SybaseASESchema
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASETable
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsMultiStatementTransactions()
      Src: org.flywaydb.database.sybasease.SybaseASETable:55,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.supportsMultiStatementTransactions()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASETable:62,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sybasease.SybaseASETable].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEParser
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:43,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:44,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:44,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:45,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:45,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    - Dst: Character.isWhitespace(org.flywaydb.database.sybasease.SybaseASEParser)
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached:
    - Character.isWhitespace(org.flywaydb.database.sybasease.SybaseASEParser)
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASESchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASESchema
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:69,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:71,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:73,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:81,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:83,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:85,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASESchema)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:86,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SybaseASETable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
    - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema)'
    - '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASESchema)'
    linkageType: ''
    returnType: SybaseASETable[]
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:95,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:107,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:113,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:115,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:117,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:123,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sybasease.SybaseASESchema)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sybaseObjType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    - jdbcTemplate.execute(org.flywaydb.database.sybasease.SybaseASESchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEDatabase
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEConnection
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:53,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:55,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:62,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:76,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:78,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:96,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:96,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String,String)
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:146,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
    - LOG.debug(String,String)
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:164,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:168,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:168,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].executeStatement(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:168,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:169,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].size()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:169,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:170,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:170,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].columns()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:170,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:172,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:174,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:174,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].data()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:174,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:174,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:174,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].contains(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:175,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:181,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].size()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].contains(String)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].executeStatement(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].columns()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].data()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:186,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:187,1
    - Dst: '[String].equals(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[String].equals(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:196,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:196,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sybasease.SybaseASEConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEConnection
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.database.sybasease.SybaseASEConnection,org.flywaydb.database.sybasease.SybaseASEConnection,String)'
      Src: org.flywaydb.database.sybasease.SybaseASEConnection: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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.database.sybasease.SybaseASEConnection,org.flywaydb.database.sybasease.SybaseASEConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
      Src: org.flywaydb.database.sybasease.SybaseASETable:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - org.flywaydb.database.sybasease.SybaseASESchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASETable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - org.flywaydb.database.sybasease.SybaseASESchema
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASETable
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsMultiStatementTransactions()
      Src: org.flywaydb.database.sybasease.SybaseASETable:55,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.supportsMultiStatementTransactions()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASETable:62,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.sybasease.SybaseASETable:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.sybasease.SybaseASETable].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEParser
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:43,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:44,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:44,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:45,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:45,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    - Dst: Character.isWhitespace(org.flywaydb.database.sybasease.SybaseASEParser)
      Src: org.flywaydb.database.sybasease.SybaseASEParser:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached:
    - Character.isWhitespace(org.flywaydb.database.sybasease.SybaseASEParser)
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEParser:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(null,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType)'
      Src: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType
    signature: '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType)'
      Src: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType
    signature: '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASESchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASESchema
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:69,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:71,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:73,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:81,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:83,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:85,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASESchema)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:86,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SybaseASETable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
    - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema)'
    - '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASESchema)'
    linkageType: ''
    returnType: SybaseASETable[]
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:95,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.database.sybasease.SybaseASESchema,org.flywaydb.database.sybasease.SybaseASESchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:107,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:113,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:115,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:117,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.flywaydb.database.sybasease.SybaseASESchema:123,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.sybasease.SybaseASESchema)
      Src: org.flywaydb.database.sybasease.SybaseASESchema:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sybaseObjType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String)
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    - jdbcTemplate.execute(org.flywaydb.database.sybasease.SybaseASESchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:38,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEDatabase
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEConnection
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:53,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:54,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:60,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:60,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:60,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:77,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:77,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String,String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:127,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:130,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
    - '[org.flywaydb.core.api.logging.Log].debug(String,String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:141,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:145,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:145,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].executeStatement(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:145,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:146,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].size()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:146,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:147,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:147,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].columns()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:147,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:149,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].data()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:151,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].contains(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:152,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:158,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].size()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].contains(String)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].executeStatement(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].get(int)'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].columns()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getResults()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].data()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:163,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:164,1
    - Dst: '[String].equals(org.flywaydb.database.sybasease.SybaseASEDatabase)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    - '[String].equals(org.flywaydb.database.sybasease.SybaseASEDatabase)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:173,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:173,1
    - Dst: '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
      Src: org.flywaydb.database.sybasease.SybaseASEDatabase:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getMainConnection()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.sybasease.SybaseASEDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.sybasease.SybaseASEConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.sybasease.SybaseASEDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.sybasease.SybaseASEConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.sybasease.SybaseASEDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.sybasease.SybaseASEConnection
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.database.sybasease.SybaseASEConnection,org.flywaydb.database.sybasease.SybaseASEConnection,String)'
      Src: org.flywaydb.database.sybasease.SybaseASEConnection: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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.database.sybasease.SybaseASEConnection,org.flywaydb.database.sybasease.SybaseASEConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerJdbcTemplate
    signature: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.prepareStatement(String)
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:38,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:43,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:45,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:47,1
    - Dst: params[i].toString()
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setString(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:51,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:55,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 62
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
    - connection.prepareStatement(String)
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setInt(int,Integer)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setBoolean(int,Boolean)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setString(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.spanner.SpannerConnection:31,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseType()'
      Src: org.flywaydb.database.spanner.SpannerConnection:32,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.spanner.SpannerConnection)'
      Src: org.flywaydb.database.spanner.SpannerConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.spanner.SpannerDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.spanner.SpannerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.spanner.SpannerDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.spanner.SpannerConnection)'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseType()'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerConnection
    signature: '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.database.spanner.SpannerConnection,org.flywaydb.database.spanner.SpannerConnection,String)'
      Src: org.flywaydb.database.spanner.SpannerConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.database.spanner.SpannerConnection,org.flywaydb.database.spanner.SpannerConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
      Src: org.flywaydb.database.spanner.SpannerTable:36,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.spanner.SpannerDatabase
      - org.flywaydb.database.spanner.SpannerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.spanner.SpannerDatabase
    - org.flywaydb.database.spanner.SpannerSchema
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerTable
    signature: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getNewRawConnection()
      Src: org.flywaydb.database.spanner.SpannerTable:42,1
    - Dst: c.createStatement()
      Src: org.flywaydb.database.spanner.SpannerTable:43,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].close()'
      Src: org.flywaydb.database.spanner.SpannerTable:44,1
    - Dst: c.getMetaData()
      Src: org.flywaydb.database.spanner.SpannerTable:45,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].getTables(String,String,org.flywaydb.database.spanner.SpannerTable,null)'
      Src: org.flywaydb.database.spanner.SpannerTable:45,1
    - Dst: tables.next()
      Src: org.flywaydb.database.spanner.SpannerTable:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.getNewRawConnection()
    - c.getMetaData()
    - '[org.flywaydb.database.spanner.SpannerTable].getTables(String,String,org.flywaydb.database.spanner.SpannerTable,null)'
    - tables.next()
    - c.createStatement()
    - '[org.flywaydb.database.spanner.SpannerTable].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable)'
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable)'
    - database.getBooleanTrue()
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.spanner.SpannerTable:67,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.spanner.SpannerTable:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerTable:77,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].createStatement()'
      Src: org.flywaydb.database.spanner.SpannerTable:77,1
    - Dst: database.quote(org.flywaydb.database.spanner.SpannerTable)
      Src: org.flywaydb.database.spanner.SpannerTable:78,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.database.spanner.SpannerTable:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.spanner.SpannerTable)
    - jdbcTemplate.getConnection()
    - statement.execute(String)
    - '[org.flywaydb.database.spanner.SpannerTable].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.spanner.SpannerTable)
      Src: org.flywaydb.database.spanner.SpannerTable:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.spanner.SpannerTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.spanner.SpannerTable)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:43,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:44,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerDatabase
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.spanner.SpannerConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerConnection
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.spanner.SpannerDatabase)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:59,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:60,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:62,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:62,1
    - Dst: Tier.COMMUNITY.getDisplayName()
      Src: org.flywaydb.database.spanner.SpannerDatabase:67,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:68,1
    - Dst: Tier.ENTERPRISE.getDisplayName()
      Src: org.flywaydb.database.spanner.SpannerDatabase:69,1
    - Dst: LOG.warn(org.flywaydb.database.spanner.SpannerDatabase)
      Src: org.flywaydb.database.spanner.SpannerDatabase:72,1
    - Dst: LOG.info(org.flywaydb.database.spanner.SpannerDatabase)
      Src: org.flywaydb.database.spanner.SpannerDatabase:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 77
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - Tier.COMMUNITY.getDisplayName()
    - LOG.warn(org.flywaydb.database.spanner.SpannerDatabase)
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.spanner.SpannerDatabase)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
    - Tier.ENTERPRISE.getDisplayName()
    - LOG.info(org.flywaydb.database.spanner.SpannerDatabase)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForLong(String)
      Src: org.flywaydb.database.spanner.SpannerDatabase:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      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: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForLong(String)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcConnectionFactory.openConnection()
      Src: org.flywaydb.database.spanner.SpannerDatabase:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - jdbcConnectionFactory.openConnection()
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:135,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:147,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:148,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:154,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:155,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:156,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:157,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:158,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:159,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:160,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:161,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:162,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 166
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:45,1
    CyclomaticComplexity: 1
    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>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:66,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:66,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.spanner.SpannerDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerDatabaseType
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.spanner.SpannerDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.spanner.SpannerDatabase
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerSchema
    signature: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name.equals(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:47,1
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - name.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getNewRawConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:52,1
    - Dst: c.createStatement()
      Src: org.flywaydb.database.spanner.SpannerSchema:53,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:54,1
    - Dst: c.getMetaData()
      Src: org.flywaydb.database.spanner.SpannerSchema:55,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:55,1
    - Dst: tables.next()
      Src: org.flywaydb.database.spanner.SpannerSchema:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - database.getNewRawConnection()
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - c.getMetaData()
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null,null)'
    - tables.next()
    - c.createStatement()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
      Src: org.flywaydb.database.spanner.SpannerSchema:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:73,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
      Src: org.flywaydb.database.spanner.SpannerSchema:75,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:78,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:80,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
      Src: org.flywaydb.database.spanner.SpannerSchema:82,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:83,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:85,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
      Src: org.flywaydb.database.spanner.SpannerSchema:87,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:88,1
    - Dst: index.equalsIgnoreCase(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:89,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:90,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:93,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.database.spanner.SpannerSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
    - '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
    - index.equalsIgnoreCase(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.spanner.SpannerSchema:99,1
    - Dst: jdbcTemplate.executeBatch(java.util.List<String>,org.flywaydb.database.spanner.SpannerSchema)
      Src: org.flywaydb.database.spanner.SpannerSchema:101,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getException()'
      Src: org.flywaydb.database.spanner.SpannerSchema:102,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getException()'
      Src: org.flywaydb.database.spanner.SpannerSchema:103,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.database.spanner.SpannerSchema:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.executeBatch(java.util.List<String>,org.flywaydb.database.spanner.SpannerSchema)
    - '[org.flywaydb.database.spanner.SpannerSchema].getException()'
    - '[java.util.List<String>].clear()'
    - database.getConfiguration()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:110,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:111,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:113,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:113,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:114,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:115,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:115,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:117,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.spanner.SpannerSchema:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:124,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:125,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:127,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:127,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:128,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:129,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerTable)'
      Src: org.flywaydb.database.spanner.SpannerSchema:129,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:132,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.spanner.SpannerSchema:134,1
    - Dst: '[java.util.ArrayList].toArray(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpannerTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[java.util.ArrayList].toArray(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerTable)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: SpannerTable[]
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:139,1
    - Dst: jdbcTemplate.executeStatement(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:141,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getResults()'
      Src: org.flywaydb.database.spanner.SpannerSchema:146,1
    - Dst: result.data()
      Src: org.flywaydb.database.spanner.SpannerSchema:147,1
    - Dst: row.get(int)
      Src: org.flywaydb.database.spanner.SpannerSchema:148,1
    - Dst: row.get(int)
      Src: org.flywaydb.database.spanner.SpannerSchema:148,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getResults()'
    - row.get(int)
    - jdbcTemplate.executeStatement(String)
    - '[java.util.ArrayList].<init>()'
    - result.data()
    linkageType: ''
    returnType: java.util.List<String[]>
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:157,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:158,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:160,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerSchema:160,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getIndexInfo(String,String,org.flywaydb.database.spanner.SpannerSchema,boolean,boolean)'
      Src: org.flywaydb.database.spanner.SpannerSchema:160,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:161,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:162,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:162,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getIndexInfo(String,String,org.flywaydb.database.spanner.SpannerSchema,boolean,boolean)'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:171,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.spanner.SpannerParser:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerParser
    signature: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
  - 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: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.spanner.SpannerParser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.spanner.SpannerParser:61,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.spanner.SpannerParser:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.spanner.SpannerParser:66,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.spanner.SpannerParser:68,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.spanner.SpannerParser:71,1
    - Dst: '[org.flywaydb.database.spanner.SpannerParser].anyMatch()'
      Src: org.flywaydb.database.spanner.SpannerParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.spanner.SpannerParser:71,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.spanner.SpannerParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.spanner.SpannerParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.spanner.SpannerParser:75,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.spanner.SpannerParser:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    - '[org.flywaydb.database.spanner.SpannerParser].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerJdbcTemplate
    signature: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.prepareStatement(String)
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:38,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:43,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:45,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:47,1
    - Dst: params[i].toString()
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setString(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:49,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:51,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:53,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:55,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.spanner.SpannerJdbcTemplate:57,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 62
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setNull(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
    - connection.prepareStatement(String)
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setInt(int,Integer)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setBoolean(int,Boolean)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].setString(int,org.flywaydb.database.spanner.SpannerJdbcTemplate)'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.spanner.SpannerConnection:31,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseType()'
      Src: org.flywaydb.database.spanner.SpannerConnection:32,1
    - Dst: '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.spanner.SpannerConnection)'
      Src: org.flywaydb.database.spanner.SpannerConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.spanner.SpannerDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.spanner.SpannerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.spanner.SpannerDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.database.spanner.SpannerConnection)'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseType()'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerConnection
    signature: '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.database.spanner.SpannerConnection,org.flywaydb.database.spanner.SpannerConnection,String)'
      Src: org.flywaydb.database.spanner.SpannerConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.database.spanner.SpannerConnection,org.flywaydb.database.spanner.SpannerConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
      Src: org.flywaydb.database.spanner.SpannerTable:36,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.spanner.SpannerTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.spanner.SpannerDatabase
      - org.flywaydb.database.spanner.SpannerSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.spanner.SpannerDatabase
    - org.flywaydb.database.spanner.SpannerSchema
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerTable
    signature: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getNewRawConnection()
      Src: org.flywaydb.database.spanner.SpannerTable:42,1
    - Dst: c.createStatement()
      Src: org.flywaydb.database.spanner.SpannerTable:43,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].close()'
      Src: org.flywaydb.database.spanner.SpannerTable:44,1
    - Dst: c.getMetaData()
      Src: org.flywaydb.database.spanner.SpannerTable:45,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].getTables(String,String,org.flywaydb.database.spanner.SpannerTable,null)'
      Src: org.flywaydb.database.spanner.SpannerTable:45,1
    - Dst: tables.next()
      Src: org.flywaydb.database.spanner.SpannerTable:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.getNewRawConnection()
    - c.getMetaData()
    - '[org.flywaydb.database.spanner.SpannerTable].getTables(String,String,org.flywaydb.database.spanner.SpannerTable,null)'
    - tables.next()
    - c.createStatement()
    - '[org.flywaydb.database.spanner.SpannerTable].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable)'
      Src: org.flywaydb.database.spanner.SpannerTable:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable,org.flywaydb.database.spanner.SpannerTable)'
    - database.getBooleanTrue()
    - database.getInsertStatement()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.spanner.SpannerTable:67,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.spanner.SpannerTable:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerTable:77,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].createStatement()'
      Src: org.flywaydb.database.spanner.SpannerTable:77,1
    - Dst: database.quote(org.flywaydb.database.spanner.SpannerTable)
      Src: org.flywaydb.database.spanner.SpannerTable:78,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.database.spanner.SpannerTable:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.spanner.SpannerTable)
    - jdbcTemplate.getConnection()
    - statement.execute(String)
    - '[org.flywaydb.database.spanner.SpannerTable].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.spanner.SpannerTable)
      Src: org.flywaydb.database.spanner.SpannerTable:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.spanner.SpannerTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.spanner.SpannerTable)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.spanner.SpannerDatabase:40,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:41,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:42,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toBytes(int)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerDatabase
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.spanner.SpannerConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerConnection
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.spanner.SpannerDatabase)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:56,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:57,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:59,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:59,1
    - Dst: Tier.COMMUNITY.getDisplayName()
      Src: org.flywaydb.database.spanner.SpannerDatabase:61,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:61,1
    - Dst: Tier.ENTERPRISE.getDisplayName()
      Src: org.flywaydb.database.spanner.SpannerDatabase:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.spanner.SpannerDatabase)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:63,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.spanner.SpannerDatabase)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - Tier.COMMUNITY.getDisplayName()
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.database.spanner.SpannerDatabase)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.spanner.SpannerDatabase)'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.spanner.SpannerDatabase)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.internal.util.DataUnits.GIGABYTE].toHumanReadableString(long)'
    - Tier.ENTERPRISE.getDisplayName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForLong(String)
      Src: org.flywaydb.database.spanner.SpannerDatabase:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForLong(String)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - 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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - 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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcConnectionFactory.openConnection()
      Src: org.flywaydb.database.spanner.SpannerDatabase:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - jdbcConnectionFactory.openConnection()
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - 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: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:125,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:125,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:125,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerDatabase:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.spanner.SpannerDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabase:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - 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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statsTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.spanner.SpannerDatabase].setStatsTableName(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerDatabase].setStatsTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:67,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.spanner.SpannerDatabaseType:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerDatabaseType
    signature: '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.spanner.SpannerSchema:38,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.spanner.SpannerDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.spanner.SpannerDatabase
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerSchema
    signature: '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name.equals(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - name.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getNewRawConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:51,1
    - Dst: c.createStatement()
      Src: org.flywaydb.database.spanner.SpannerSchema:52,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:53,1
    - Dst: c.getMetaData()
      Src: org.flywaydb.database.spanner.SpannerSchema:54,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:54,1
    - Dst: tables.next()
      Src: org.flywaydb.database.spanner.SpannerSchema:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - database.getNewRawConnection()
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - c.getMetaData()
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null,null)'
    - tables.next()
    - c.createStatement()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
      Src: org.flywaydb.database.spanner.SpannerSchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 3
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:72,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
      Src: org.flywaydb.database.spanner.SpannerSchema:73,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:76,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:78,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
      Src: org.flywaydb.database.spanner.SpannerSchema:79,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:80,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:82,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
      Src: org.flywaydb.database.spanner.SpannerSchema:83,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:84,1
    - Dst: index.equalsIgnoreCase(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:85,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:86,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:89,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
      Src: org.flywaydb.database.spanner.SpannerSchema:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.database.spanner.SpannerSchema)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
    - '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.ArrayList)'
    - '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
    - index.equalsIgnoreCase(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.spanner.SpannerSchema:95,1
    - Dst: jdbcTemplate.executeBatch(java.util.List<String>,org.flywaydb.database.spanner.SpannerSchema)
      Src: org.flywaydb.database.spanner.SpannerSchema:96,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getException()'
      Src: org.flywaydb.database.spanner.SpannerSchema:97,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getException()'
      Src: org.flywaydb.database.spanner.SpannerSchema:98,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.database.spanner.SpannerSchema:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.executeBatch(java.util.List<String>,org.flywaydb.database.spanner.SpannerSchema)
    - '[org.flywaydb.database.spanner.SpannerSchema].getException()'
    - '[java.util.List<String>].clear()'
    - database.getConfiguration()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:104,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:105,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:106,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:106,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:107,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:108,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:108,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:110,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.spanner.SpannerSchema:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:116,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:117,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:118,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
      Src: org.flywaydb.database.spanner.SpannerSchema:118,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:119,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:120,1
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:120,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerTable)'
      Src: org.flywaydb.database.spanner.SpannerSchema:120,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:122,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.spanner.SpannerSchema:123,1
    - Dst: '[java.util.ArrayList].toArray(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SpannerTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[java.util.ArrayList].toArray(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerTable)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getTables(String,String,null)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: SpannerTable[]
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:128,1
    - Dst: jdbcTemplate.executeStatement(String)
      Src: org.flywaydb.database.spanner.SpannerSchema:129,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getResults()'
      Src: org.flywaydb.database.spanner.SpannerSchema:130,1
    - Dst: result.data()
      Src: org.flywaydb.database.spanner.SpannerSchema:131,1
    - Dst: row.get(int)
      Src: org.flywaydb.database.spanner.SpannerSchema:132,1
    - Dst: row.get(int)
      Src: org.flywaydb.database.spanner.SpannerSchema:132,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 137
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getResults()'
    - row.get(int)
    - jdbcTemplate.executeStatement(String)
    - '[java.util.ArrayList].<init>()'
    - result.data()
    linkageType: ''
    returnType: java.util.List<String[]>
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.spanner.SpannerSchema:140,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.spanner.SpannerSchema:141,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
      Src: org.flywaydb.database.spanner.SpannerSchema:142,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.spanner.SpannerSchema:142,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getIndexInfo(String,String,org.flywaydb.database.spanner.SpannerSchema,boolean,boolean)'
      Src: org.flywaydb.database.spanner.SpannerSchema:142,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].next()'
      Src: org.flywaydb.database.spanner.SpannerSchema:143,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:144,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
      Src: org.flywaydb.database.spanner.SpannerSchema:144,1
    - Dst: '[org.flywaydb.database.spanner.SpannerSchema].close()'
      Src: org.flywaydb.database.spanner.SpannerSchema:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.spanner.SpannerSchema)'
    - '[org.flywaydb.database.spanner.SpannerSchema].getMetaData()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getIndexInfo(String,String,org.flywaydb.database.spanner.SpannerSchema,boolean,boolean)'
    - '[org.flywaydb.database.spanner.SpannerSchema].close()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.spanner.SpannerSchema].next()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.spanner.SpannerSchema].getString(String)'
    - jdbcTemplate.getConnection()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,String)'
      Src: org.flywaydb.database.spanner.SpannerSchema:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.database.spanner.SpannerSchema,org.flywaydb.database.spanner.SpannerSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.spanner.SpannerParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.spanner.SpannerParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.spanner.SpannerParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.spanner.SpannerParser
    signature: '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.spanner.SpannerParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.spanner.SpannerParser:60,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.spanner.SpannerParser:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.spanner.SpannerParser:65,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.spanner.SpannerParser:67,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.spanner.SpannerParser:70,1
    - Dst: '[org.flywaydb.database.spanner.SpannerParser].anyMatch()'
      Src: org.flywaydb.database.spanner.SpannerParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.spanner.SpannerParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.spanner.SpannerParser:73,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.spanner.SpannerParser:73,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.spanner.SpannerParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.spanner.SpannerParser:76,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    - '[org.flywaydb.database.spanner.SpannerParser].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:52,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
      Src: org.flywaydb.database.mysql.MySQLConnection:55,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
      Src: org.flywaydb.database.mysql.MySQLConnection:57,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:59,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:60,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
      Src: org.flywaydb.database.mysql.MySQLConnection:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.mysql.MySQLDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.mysql.MySQLDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
    - '[Object].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    - '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLConnection
    signature: '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:66,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - varName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLConnection)'
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isMariaDB()
      Src: org.flywaydb.database.mysql.MySQLConnection:74,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.mysql.MySQLConnection:74,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:74,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:75,1
    - Dst: database.isMariaDB()
      Src: org.flywaydb.database.mysql.MySQLConnection:78,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.mysql.MySQLConnection:78,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:78,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:79,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:84,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:87,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
    - database.getVersion()
    - LOG.debug(String)
    - database.isMariaDB()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
      Src: org.flywaydb.database.mysql.MySQLConnection:96,1
    - Dst: jdbcTemplate.execute(String,int,int)
      Src: org.flywaydb.database.mysql.MySQLConnection:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 2
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String,int,int)
    - '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:104,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isEmpty()'
      Src: org.flywaydb.database.mysql.MySQLConnection:105,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:114,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].append(org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:114,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:114,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:116,1
    - Dst: jdbcTemplate.executeStatement(org.flywaydb.database.mysql.MySQLConnection)
      Src: org.flywaydb.database.mysql.MySQLConnection:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - jdbcTemplate.executeStatement(org.flywaydb.database.mysql.MySQLConnection)
    - '[org.flywaydb.database.mysql.MySQLConnection].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.database.mysql.MySQLConnection].isEmpty()'
    - '[org.flywaydb.database.mysql.MySQLConnection].append(org.flywaydb.database.mysql.MySQLConnection)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:128,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.mysql.MySQLConnection:129,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].setCatalog(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:129,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.database.mysql.MySQLConnection:133,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:133,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLConnection)
      Src: org.flywaydb.database.mysql.MySQLConnection:133,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:134,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:135,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:136,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.mysql.MySQLConnection:138,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].toString()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLConnection)
    - '[org.flywaydb.database.mysql.MySQLConnection].setCatalog(String)'
    - jdbcTemplate.getConnection()
    - LOG.warn(String)
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.mysql.MySQLConnection:145,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection,String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
      Src: org.flywaydb.database.mysql.MySQLConnection:158,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:159,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].hashCode()'
      Src: org.flywaydb.database.mysql.MySQLConnection:159,1
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:159,1
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.mysql.MySQLConnection:159,1
    - Dst: '[Object].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.mysql.MySQLConnection:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
    - '[org.flywaydb.database.mysql.MySQLConnection].hashCode()'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection)'
    - '[Object].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isPxcStrict()
      Src: org.flywaydb.database.mysql.MySQLConnection:165,1
    - Dst: database.isWsrepOn()
      Src: org.flywaydb.database.mysql.MySQLConnection:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - database.isPxcStrict()
    - database.isWsrepOn()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:170,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.mysql.MySQLConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:34,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.mysql.MySQLParser:36,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.MySQLParser)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLParser
    signature: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:49,1
    - Dst: text.isEmpty()
      Src: org.flywaydb.database.mysql.MySQLParser:51,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:52,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.mysql.MySQLParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:53,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,org.flywaydb.database.mysql.MySQLParser,org.flywaydb.database.mysql.MySQLParser,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].trim()'
    - text.isEmpty()
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,org.flywaydb.database.mysql.MySQLParser,org.flywaydb.database.mysql.MySQLParser,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:72,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:74,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].charAt(int)'
    - '[org.flywaydb.database.mysql.MySQLParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.mysql.MySQLParser:79,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.mysql.MySQLParser:86,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:88,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:93,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:95,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:96,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,String,String,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.mysql.MySQLParser:101,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:102,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:103,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:104,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:105,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:105,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:106,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:106,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:107,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:107,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:108,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:108,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:109,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:114,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].matches()'
      Src: org.flywaydb.database.mysql.MySQLParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.MySQLParser:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.mysql.MySQLParser:130,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:132,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.mysql.MySQLParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:136,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:139,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:150,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:162,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:163,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:164,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:165,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:166,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:167,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:168,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 170
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:49,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:50,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:69,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:71,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:72,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:72,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:73,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:73,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:74,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:74,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:75,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLDatabase
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:81,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:91,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:94,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:94,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:95,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:107,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:109,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:121,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:122,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:123,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getVersion()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:163,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:163,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.mysql.MySQLDatabase:163,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.mysql.MySQLDatabase:163,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:167,1
    - Dst: configuration.getBaselineVersion()
      Src: org.flywaydb.database.mysql.MySQLDatabase:170,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mysql.MySQLDatabase:171,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mysql.MySQLDatabase:173,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getInstalledBy()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:175,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:182,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:197,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:197,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getVersion()'
    - configuration.getBaselineVersion()
    - configuration.getBaselineDescription()
    - '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getInstalledBy()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLConnection
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:217,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:219,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(org.flywaydb.database.mysql.MySQLDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selectVersionOutput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern,java.util.regex.Pattern)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selectVersionOutput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern,java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pattern.matcher(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:237,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].find()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:238,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].group(int)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:239,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:239,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - versionString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].group(int)'
    - pattern.matcher(String)
    - '[org.flywaydb.database.mysql.MySQLDatabase].find()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:248,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:250,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 266
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 266
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:270,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:270,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:310,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isAwsRds()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:310,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.mysql.MySQLDatabase:310,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:310,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].find()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:310,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].find()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.mysql.MySQLDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
  - 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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:64,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String)'
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
  - 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: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:74,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:75,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:75,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:76,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:76,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:87,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:87,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:90,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:102,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:106,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:148,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:150,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:151,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:152,1
    - Dst: LOG.info(org.flywaydb.database.mysql.MySQLDatabaseType)
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:152,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - LOG.info(org.flywaydb.database.mysql.MySQLDatabaseType)
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
  - 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.flywaydb.database.mysql.MySQLDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLDatabaseType
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLNamedLockTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcTemplate
    - discriminator
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLNamedLockTemplate
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:61,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:62,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:64,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:70,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:75,1
    - Dst: LOG.error(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:77,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[java.util.concurrent.Callable<T>].call()'
    - LOG.error(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:83,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:85,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - Thread.sleep(int)
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String,String)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
      Src: org.flywaydb.database.mysql.MySQLTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.mysql.MySQLDatabase
      - org.flywaydb.database.mysql.MySQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.mysql.MySQLDatabase
    - org.flywaydb.database.mysql.MySQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLTable
    signature: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLTable,org.flywaydb.database.mysql.MySQLTable)
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.mysql.MySQLTable,org.flywaydb.database.mysql.MySQLTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].exists(org.flywaydb.database.mysql.MySQLTable,null,org.flywaydb.database.mysql.MySQLTable)'
      Src: org.flywaydb.database.mysql.MySQLTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.mysql.MySQLTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLTable].exists(org.flywaydb.database.mysql.MySQLTable,null,org.flywaydb.database.mysql.MySQLTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.mysql.MySQLDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.mysql.MySQLDatabase
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLSchema
    signature: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:45,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:45,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:47,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.mysql.MySQLSchema:60,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>(org.flywaydb.database.mysql.MySQLSchema)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.Arrays].asList(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
    - '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:66,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:71,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
      Src: org.flywaydb.database.mysql.MySQLSchema:77,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:78,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
      Src: org.flywaydb.database.mysql.MySQLSchema:82,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:83,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
      Src: org.flywaydb.database.mysql.MySQLSchema:86,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:87,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:90,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].allTables()'
      Src: org.flywaydb.database.mysql.MySQLSchema:91,1
    - Dst: table.drop()
      Src: org.flywaydb.database.mysql.MySQLSchema:92,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:94,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
      Src: org.flywaydb.database.mysql.MySQLSchema:97,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
    - jdbcTemplate.execute(String)
    - table.drop()
    - '[org.flywaydb.database.mysql.MySQLSchema].allTables()'
    - jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:108,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:110,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:117,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:121,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:123,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:124,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:125,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - row.get(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:135,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:137,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:148,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:150,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:157,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].size()'
      Src: org.flywaydb.database.mysql.MySQLSchema:161,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].size()'
      Src: org.flywaydb.database.mysql.MySQLSchema:162,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].get(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:163,1
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MySQLTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
    - '[org.flywaydb.database.mysql.MySQLSchema].get(org.flywaydb.database.mysql.MySQLSchema)'
    - '[org.flywaydb.database.mysql.MySQLSchema].size()'
    - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
    linkageType: ''
    returnType: MySQLTable[]
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:170,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.mariadb.MariaDBParser)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:30,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:32,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.mariadb.MariaDBParser
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.mariadb.MariaDBParser)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBParser
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:40,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].matches()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:40,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].matches()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:55,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:56,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:57,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.mariadb.MariaDBDatabase
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBDatabase
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:40,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.mariadb.MariaDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:41,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.mariadb.MariaDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].isSecretManagerUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:77,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:79,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:79,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].contains(String)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.mysql.mariadb.MariaDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.authentication.mysql.MySQLOptionFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.authentication.mysql.MySQLOptionFileReader
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:116,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].toLowerCase(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:116,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].contains(String)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:116,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:118,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:119,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:120,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:121,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:122,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:124,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:126,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:127,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:130,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:131,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:133,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:134,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:136,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:138,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:141,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:142,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].toLowerCase(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].contains(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:148,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:149,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:152,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:152,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:154,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionFilePath
    - encrypted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].exists()'
    - '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.mysql.MySQLConnection:35,1
    - Dst: '[Object].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:47,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
      Src: org.flywaydb.database.mysql.MySQLConnection:48,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
      Src: org.flywaydb.database.mysql.MySQLConnection:49,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:50,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:51,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
      Src: org.flywaydb.database.mysql.MySQLConnection:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.mysql.MySQLDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.mysql.MySQLDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
    - '[Object].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    - '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLConnection
    signature: '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:57,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - varName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLConnection)'
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isMariaDB()
      Src: org.flywaydb.database.mysql.MySQLConnection:65,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.mysql.MySQLConnection:65,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:65,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:66,1
    - Dst: database.isMariaDB()
      Src: org.flywaydb.database.mysql.MySQLConnection:69,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.mysql.MySQLConnection:69,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:69,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:70,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:74,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:77,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.mysql.MySQLConnection].isAtLeast(String)'
    - database.getVersion()
    - database.isMariaDB()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
      Src: org.flywaydb.database.mysql.MySQLConnection:84,1
    - Dst: jdbcTemplate.execute(String,int,int)
      Src: org.flywaydb.database.mysql.MySQLConnection:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String,int,int)
    - '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:91,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].isEmpty()'
      Src: org.flywaydb.database.mysql.MySQLConnection:92,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:101,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].append(org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:101,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].append(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:103,1
    - Dst: jdbcTemplate.executeStatement(org.flywaydb.database.mysql.MySQLConnection)
      Src: org.flywaydb.database.mysql.MySQLConnection:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - jdbcTemplate.executeStatement(org.flywaydb.database.mysql.MySQLConnection)
    - '[org.flywaydb.database.mysql.MySQLConnection].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.database.mysql.MySQLConnection].isEmpty()'
    - '[org.flywaydb.database.mysql.MySQLConnection].append(org.flywaydb.database.mysql.MySQLConnection)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:115,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.mysql.MySQLConnection:116,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].setCatalog(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:116,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.database.mysql.MySQLConnection:120,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:120,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLConnection)
      Src: org.flywaydb.database.mysql.MySQLConnection:120,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:121,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:122,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:123,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.mysql.MySQLConnection:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.database.mysql.MySQLConnection].toString()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLConnection)
    - '[org.flywaydb.database.mysql.MySQLConnection].setCatalog(String)'
    - jdbcTemplate.getConnection()
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.mysql.MySQLConnection:132,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection,String)'
      Src: org.flywaydb.database.mysql.MySQLConnection:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
      Src: org.flywaydb.database.mysql.MySQLConnection:144,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.mysql.MySQLConnection:145,1
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].hashCode()'
      Src: org.flywaydb.database.mysql.MySQLConnection:145,1
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:145,1
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.mysql.MySQLConnection:145,1
    - Dst: '[Object].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.mysql.MySQLConnection:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
    - '[org.flywaydb.database.mysql.MySQLConnection].hashCode()'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.database.mysql.MySQLConnection,org.flywaydb.database.mysql.MySQLConnection)'
    - '[Object].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isPxcStrict()
      Src: org.flywaydb.database.mysql.MySQLConnection:151,1
    - Dst: database.isWsrepOn()
      Src: org.flywaydb.database.mysql.MySQLConnection:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - database.isPxcStrict()
    - database.isWsrepOn()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mysql.MySQLConnection:156,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.mysql.MySQLConnection)'
      Src: org.flywaydb.database.mysql.MySQLConnection:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.mysql.MySQLConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.database.mysql.MySQLConnection].isAwsRds()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLConnection].isAwsRds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:34,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.mysql.MySQLParser:36,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.MySQLParser)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLParser
    signature: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:49,1
    - Dst: text.isEmpty()
      Src: org.flywaydb.database.mysql.MySQLParser:51,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:52,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.mysql.MySQLParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:53,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,org.flywaydb.database.mysql.MySQLParser,org.flywaydb.database.mysql.MySQLParser,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].trim()'
    - text.isEmpty()
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,org.flywaydb.database.mysql.MySQLParser,org.flywaydb.database.mysql.MySQLParser,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:72,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:74,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[String].charAt(int)'
    - '[org.flywaydb.database.mysql.MySQLParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.mysql.MySQLParser:79,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.mysql.MySQLParser:86,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.mysql.MySQLParser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:88,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:93,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:95,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:96,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.mysql.MySQLParser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.mysql.MySQLParser,int,int,int,String,String,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.mysql.MySQLParser:101,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:102,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:103,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:104,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:105,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:105,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:106,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:106,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:107,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:107,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:108,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:108,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.mysql.MySQLParser:109,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
      Src: org.flywaydb.database.mysql.MySQLParser:109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.flywaydb.database.mysql.MySQLParser].isDigit(org.flywaydb.database.mysql.MySQLParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:114,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].matches()'
      Src: org.flywaydb.database.mysql.MySQLParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.MySQLParser:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.mysql.MySQLParser:130,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:132,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.mysql.MySQLParser:134,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:136,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:139,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:150,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:162,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.MySQLParser:163,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:164,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:165,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:166,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.MySQLParser:167,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.mysql.MySQLParser:168,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 170
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.mysql.MySQLDatabase:45,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:47,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:49,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:68,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:69,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:70,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:70,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:71,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:71,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:72,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:72,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:73,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.regex.Pattern].compile(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLDatabase
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:79,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:89,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:90,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:90,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:91,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:95,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String,String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:102,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:104,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:115,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:116,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:117,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getVersion()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:155,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:155,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.mysql.MySQLDatabase:155,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.mysql.MySQLDatabase:155,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:158,1
    - Dst: configuration.getBaselineVersion()
      Src: org.flywaydb.database.mysql.MySQLDatabase:159,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mysql.MySQLDatabase:159,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mysql.MySQLDatabase:159,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getInstalledBy()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:159,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:163,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:166,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:166,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getVersion()'
    - configuration.getBaselineVersion()
    - configuration.getBaselineDescription()
    - '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getInstalledBy()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].isAtLeast(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLConnection
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:182,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:184,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(org.flywaydb.database.mysql.MySQLDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selectVersionOutput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern,java.util.regex.Pattern)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selectVersionOutput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String,java.util.regex.Pattern,java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pattern.matcher(String)
      Src: org.flywaydb.database.mysql.MySQLDatabase:202,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].find()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:203,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].group(int)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:204,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:204,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - versionString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].group(int)'
    - pattern.matcher(String)
    - '[org.flywaydb.database.mysql.MySQLDatabase].find()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:212,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:213,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:219,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:219,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].queryForString(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:259,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].isAwsRds()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:259,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.mysql.MySQLDatabase:259,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.mysql.MySQLDatabase)'
      Src: org.flywaydb.database.mysql.MySQLDatabase:259,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].find()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:259,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.mysql.MySQLDatabase:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.mysql.MySQLDatabase)'
    - '[org.flywaydb.database.mysql.MySQLDatabase].find()'
    - '[org.flywaydb.database.mysql.MySQLDatabase].getMainConnection()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.mysql.MySQLDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:58,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String)'
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:73,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:73,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:76,1
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:88,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:91,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:121,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:122,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:123,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:124,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.mysql.MySQLDatabaseType)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:124,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.mysql.MySQLDatabaseType)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.mysql.MySQLDatabaseType:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.MySQLDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLDatabaseType
    signature: '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLNamedLockTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcTemplate
    - discriminator
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLNamedLockTemplate
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:60,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:61,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:63,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:69,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:74,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:76,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 79
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:82,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:84,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - Thread.sleep(int)
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mysql.MySQLNamedLockTemplate)'
    - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String,String)'
      Src: org.flywaydb.database.mysql.MySQLNamedLockTemplate:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
      Src: org.flywaydb.database.mysql.MySQLTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.mysql.MySQLDatabase
      - org.flywaydb.database.mysql.MySQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.mysql.MySQLDatabase
    - org.flywaydb.database.mysql.MySQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLTable
    signature: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLTable,org.flywaydb.database.mysql.MySQLTable)
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.mysql.MySQLTable,org.flywaydb.database.mysql.MySQLTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].exists(org.flywaydb.database.mysql.MySQLTable,null,org.flywaydb.database.mysql.MySQLTable)'
      Src: org.flywaydb.database.mysql.MySQLTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.mysql.MySQLTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLTable].exists(org.flywaydb.database.mysql.MySQLTable,null,org.flywaydb.database.mysql.MySQLTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.mysql.MySQLDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mysql.MySQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.mysql.MySQLDatabase
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.MySQLSchema
    signature: '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:45,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:45,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:47,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.mysql.MySQLSchema:60,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>(org.flywaydb.database.mysql.MySQLSchema)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.Arrays].asList(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
    - '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:66,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:71,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mysql.MySQLSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
      Src: org.flywaydb.database.mysql.MySQLSchema:77,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:78,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
      Src: org.flywaydb.database.mysql.MySQLSchema:82,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:83,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
      Src: org.flywaydb.database.mysql.MySQLSchema:86,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:87,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:90,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].allTables()'
      Src: org.flywaydb.database.mysql.MySQLSchema:91,1
    - Dst: table.drop()
      Src: org.flywaydb.database.mysql.MySQLSchema:92,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:94,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
      Src: org.flywaydb.database.mysql.MySQLSchema:97,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
    - jdbcTemplate.execute(String)
    - table.drop()
    - '[org.flywaydb.database.mysql.MySQLSchema].allTables()'
    - jdbcTemplate.execute(org.flywaydb.database.mysql.MySQLSchema)
    - '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:108,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:110,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:117,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:121,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:123,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.mysql.MySQLSchema:124,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:125,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - row.get(String)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.mysql.MySQLSchema)'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.mysql.MySQLSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:135,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:137,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mysql.MySQLSchema:148,1
    - Dst: database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:150,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
    - database.quote(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
      Src: org.flywaydb.database.mysql.MySQLSchema:157,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].size()'
      Src: org.flywaydb.database.mysql.MySQLSchema:161,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].size()'
      Src: org.flywaydb.database.mysql.MySQLSchema:162,1
    - Dst: '[org.flywaydb.database.mysql.MySQLSchema].get(org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:163,1
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
      Src: org.flywaydb.database.mysql.MySQLSchema:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MySQLTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.mysql.MySQLSchema)
    - '[org.flywaydb.database.mysql.MySQLSchema].get(org.flywaydb.database.mysql.MySQLSchema)'
    - '[org.flywaydb.database.mysql.MySQLSchema].size()'
    - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema)'
    linkageType: ''
    returnType: MySQLTable[]
    signature: '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,String)'
      Src: org.flywaydb.database.mysql.MySQLSchema:170,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.database.mysql.MySQLSchema,org.flywaydb.database.mysql.MySQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.mariadb.MariaDBParser)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:30,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:32,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.mariadb.MariaDBParser
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.database.mysql.mariadb.MariaDBParser)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBParser
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:40,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].matches()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:40,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].matches()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:51,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:55,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:55,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:56,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:57,1
    - Dst: '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBParser:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.mysql.MySQLParser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mysql.mariadb.MariaDBDatabase
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBDatabase
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:40,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.mariadb.MariaDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:41,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.database.mysql.MySQLDatabase
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.mysql.mariadb.MariaDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].isSecretManagerUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:77,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:79,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:79,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].contains(String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].contains(String)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.mysql.mariadb.MariaDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType
    signature: '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.authentication.mysql.MySQLOptionFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.authentication.mysql.MySQLOptionFileReader
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:54,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].toLowerCase(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:54,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].contains(String)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:54,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:56,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:57,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:58,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:59,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:60,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:61,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:63,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:64,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:66,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:67,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:69,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:70,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:71,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:73,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:75,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:76,1
    - Dst: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].toLowerCase(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
    - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].contains(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:82,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:83,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:86,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:86,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:88,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
      Src: org.flywaydb.authentication.mysql.MySQLOptionFileReader:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionFilePath
    - encrypted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].exists()'
    - '[java.util.List<String>].add(org.flywaydb.authentication.mysql.MySQLOptionFileReader)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - org.flywaydb.database.snowflake.SnowflakeSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - org.flywaydb.database.snowflake.SnowflakeSchema
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeTable
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:37,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeTable)
    - database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.exists()
      Src: org.flywaydb.database.snowflake.SnowflakeTable:42,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.snowflake.SnowflakeTable:46,1
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:47,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeTable,org.flywaydb.core.internal.jdbc.RowMapper)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:47,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeTable].isEmpty()'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeTable,org.flywaydb.core.internal.jdbc.RowMapper)
    - database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
    - '[org.flywaydb.database.snowflake.SnowflakeTable].isEmpty()'
    - schema.exists()
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:52,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.snowflake.SnowflakeDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeDatabaseType
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:39,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:41,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.snowflake.SnowflakeConnection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.snowflake.SnowflakeConnection)'
    - '[Object].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeConnection
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:50,1
    - Dst: '[String].equals(org.flywaydb.database.snowflake.SnowflakeConnection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:51,1
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    - '[String].equals(org.flywaydb.database.snowflake.SnowflakeConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.database.snowflake.SnowflakeConnection,org.flywaydb.database.snowflake.SnowflakeConnection,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:70,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.database.snowflake.SnowflakeConnection,org.flywaydb.database.snowflake.SnowflakeConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeSchema
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.query(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:48,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].isEmpty()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.query(String)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:54,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:54,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:61,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:61,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].size()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:66,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:71,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:76,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:77,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:81,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:85,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:88,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:89,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:92,1
    - Dst: snowflakeDropPair.getRight()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:94,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:94,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:96,1
    - Dst: LOG.warn(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:96,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:100,1
    - Dst: snowflakeDropPair.getRight()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:102,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:102,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:104,1
    - Dst: LOG.warn(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:104,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - LOG.warn(org.flywaydb.database.snowflake.SnowflakeSchema)
    - snowflakeDropPair.getRight()
    - sqlException.getMessage()
    - jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:111,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:111,1
    - Dst: jdbcTemplate.query(String,org.flywaydb.core.internal.jdbc.RowMapper)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:111,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].toArray()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SnowflakeTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(String,org.flywaydb.core.internal.jdbc.RowMapper)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].toArray()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: SnowflakeTable[]
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.database.snowflake.SnowflakeSchema,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:123,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.database.snowflake.SnowflakeSchema,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:127,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:134,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showObjectType
    - dropObjectType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:52,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:56,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - LOG.info(String)
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeDatabase
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:63,1
    - Dst: '[java.util.List<java.util.Map<String,String>>].get(int)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:64,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].get(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:65,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].toUpperCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:65,1
    - Dst: '[String].equals(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:65,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    - '[java.util.List<java.util.Map<String,String>>].get(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].get(String)'
    - LOG.warn(String)
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].toUpperCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeConnection
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:79,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:81,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:91,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:92,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:94,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:95,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:96,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:97,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:98,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:99,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:101,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:110,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:111,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:112,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:113,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:114,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:115,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:116,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:117,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:118,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:121,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 123
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:130,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:131,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:132,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:133,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:134,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:135,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:136,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:137,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 141
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:165,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:167,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getUrl()
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:177,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].isNewerThan(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:177,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].isNewerThan(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:183,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].computeVersionDisplayName(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:183,1
    - Dst: LOG.info(org.flywaydb.database.snowflake.SnowflakeDatabase)
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].computeVersionDisplayName(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
    - LOG.info(org.flywaydb.database.snowflake.SnowflakeDatabase)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:33,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeParser
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:47,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:53,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:54,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:66,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: alternativeQuoteOpen.length()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:70,1
    - Dst: alternativeQuoteEnd.length()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    - '[String].charAt(int)'
    - alternativeQuoteOpen.length()
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - alternativeQuoteEnd.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:79,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:81,1
    - Dst: previousKeyword.getText()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:82,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].toUpperCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:82,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:89,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:90,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:90,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:91,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:92,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:93,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:96,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:96,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:100,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 102
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - previousKeyword.getText()
    - '[org.flywaydb.database.snowflake.SnowflakeParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[java.util.List<String>].contains(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].toUpperCase(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:106,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:110,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:112,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:113,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:115,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:122,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:122,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - String
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - reader
    - prefix
    - suffix
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - String
    - String
    - char
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - org.flywaydb.database.snowflake.SnowflakeSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - org.flywaydb.database.snowflake.SnowflakeSchema
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeTable
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:37,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeTable)
    - database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.exists()
      Src: org.flywaydb.database.snowflake.SnowflakeTable:42,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.snowflake.SnowflakeTable:46,1
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:47,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeTable,org.flywaydb.core.internal.jdbc.RowMapper)
      Src: org.flywaydb.database.snowflake.SnowflakeTable:47,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeTable].isEmpty()'
      Src: org.flywaydb.database.snowflake.SnowflakeTable:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeTable,org.flywaydb.core.internal.jdbc.RowMapper)
    - database.quote(org.flywaydb.database.snowflake.SnowflakeTable)
    - '[org.flywaydb.database.snowflake.SnowflakeTable].isEmpty()'
    - schema.exists()
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:52,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabaseType:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.snowflake.SnowflakeDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeDatabaseType
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:39,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:41,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.snowflake.SnowflakeConnection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.snowflake.SnowflakeConnection)'
    - '[Object].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeConnection
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:50,1
    - Dst: '[String].equals(org.flywaydb.database.snowflake.SnowflakeConnection)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:51,1
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    - '[String].equals(org.flywaydb.database.snowflake.SnowflakeConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.database.snowflake.SnowflakeConnection,org.flywaydb.database.snowflake.SnowflakeConnection,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeConnection:70,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.database.snowflake.SnowflakeConnection,org.flywaydb.database.snowflake.SnowflakeConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:34,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.snowflake.SnowflakeDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.snowflake.SnowflakeDatabase
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeSchema
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.query(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:49,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].isEmpty()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.query(String)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:55,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:55,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:60,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:60,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].size()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:70,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:76,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:78,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:79,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:81,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:82,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:85,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:87,1
    - Dst: snowflakeDropPair.getRight()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:89,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:89,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:91,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.snowflake.SnowflakeSchema)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:91,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:94,1
    - Dst: snowflakeDropPair.getRight()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:96,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:96,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:98,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.snowflake.SnowflakeSchema)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:98,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - snowflakeDropPair.getRight()
    - sqlException.getMessage()
    - jdbcTemplate.execute(org.flywaydb.database.snowflake.SnowflakeSchema)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.snowflake.SnowflakeSchema)'
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:105,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:105,1
    - Dst: jdbcTemplate.query(String,org.flywaydb.core.internal.jdbc.RowMapper)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:105,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeSchema].toArray()'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SnowflakeTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(String,org.flywaydb.core.internal.jdbc.RowMapper)
    - '[org.flywaydb.database.snowflake.SnowflakeSchema].toArray()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: SnowflakeTable[]
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.database.snowflake.SnowflakeSchema,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.database.snowflake.SnowflakeSchema,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:121,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:128,1
    - Dst: jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
      Src: org.flywaydb.database.snowflake.SnowflakeSchema:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showObjectType
    - dropObjectType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.snowflake.SnowflakeSchema)
    - jdbcTemplate.query(org.flywaydb.database.snowflake.SnowflakeSchema)
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:43,1
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:51,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:54,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeDatabase
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:61,1
    - Dst: '[java.util.List<java.util.Map<String,String>>].get(int)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:62,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].get(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:63,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].toUpperCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:63,1
    - Dst: '[String].equals(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:63,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[String].equals(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    - '[java.util.List<java.util.Map<String,String>>].get(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].get(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].toUpperCase(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeConnection
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:77,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:78,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:125,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:126,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getUrl()
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:136,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].isNewerThan(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:136,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].isNewerThan(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:142,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeDatabase].computeVersionDisplayName(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:142,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.snowflake.SnowflakeDatabase)'
      Src: org.flywaydb.database.snowflake.SnowflakeDatabase:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].computeVersionDisplayName(org.flywaydb.database.snowflake.SnowflakeDatabase)'
    - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:33,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.snowflake.SnowflakeParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: org.flywaydb.database.snowflake.SnowflakeParser
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:47,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].startsWith(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:53,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:54,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:66,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:67,1
    - Dst: alternativeQuoteOpen.length()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:69,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:70,1
    - Dst: alternativeQuoteEnd.length()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    - '[String].charAt(int)'
    - alternativeQuoteOpen.length()
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.snowflake.SnowflakeParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(org.flywaydb.database.snowflake.SnowflakeParser,org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - alternativeQuoteEnd.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:79,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:81,1
    - Dst: previousKeyword.getText()
      Src: org.flywaydb.database.snowflake.SnowflakeParser:82,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].toUpperCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:82,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:89,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:90,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:90,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:91,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:92,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:93,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:96,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:96,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:100,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 102
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - previousKeyword.getText()
    - '[org.flywaydb.database.snowflake.SnowflakeParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[java.util.List<String>].contains(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].equalsIgnoreCase(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].toUpperCase(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:106,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:110,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:112,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:113,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:115,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:119,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:122,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:122,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.snowflake.SnowflakeParser:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - String
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - reader
    - prefix
    - suffix
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - String
    - String
    - char
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.snowflake.SnowflakeParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.database.snowflake.SnowflakeParser].append(String)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:30,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:31,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAParser
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:44,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:44,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:47,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:56,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:73,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:73,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:75,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:76,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:76,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:77,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:83,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:85,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.saphana.SAPHANAParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
      Src: org.flywaydb.database.saphana.SAPHANATable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.saphana.SAPHANADatabase
      - org.flywaydb.database.saphana.SAPHANASchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANATable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.saphana.SAPHANADatabase
    - org.flywaydb.database.saphana.SAPHANASchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANATable
    signature: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].exists(null,org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)'
      Src: org.flywaydb.database.saphana.SAPHANATable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANATable].exists(null,org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.saphana.SAPHANATable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.saphana.SAPHANATable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.saphana.SAPHANADatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANADatabaseType
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.saphana.SAPHANADatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANASchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.saphana.SAPHANADatabase
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANASchema
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.saphana.SAPHANASchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:52,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:53,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:54,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:61,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANASchema:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.saphana.SAPHANASchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].clean()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:66,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANASchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANASchema].clean()'
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:73,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:76,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:77,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:81,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
    - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:97,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:98,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:111,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:112,1
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:113,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 6
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:125,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:126,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:127,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.saphana.SAPHANASchema)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:128,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SAPHANATable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(org.flywaydb.database.saphana.SAPHANASchema)'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    linkageType: ''
    returnType: SAPHANATable[]
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:135,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANADatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANADatabase
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAConnection
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:45,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:47,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:48,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:68,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getName()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getMainConnection()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:77,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloudConnection()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:77,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloudConnection()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:33,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:39,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:40,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:43,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:44,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAConnection].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.saphana.SAPHANADatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.saphana.SAPHANADatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
    - '[org.flywaydb.database.saphana.SAPHANAConnection].startsWith(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.saphana.SAPHANAConnection)'
    - jdbcTemplate.queryForString(String)
    - '[Object].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAConnection
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:63,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.database.saphana.SAPHANAConnection,org.flywaydb.database.saphana.SAPHANAConnection,String)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.database.saphana.SAPHANAConnection,org.flywaydb.database.saphana.SAPHANAConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:30,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:31,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAParser
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:44,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:44,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:47,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.saphana.SAPHANAParser].matches()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:56,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:73,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:73,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:75,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:76,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:76,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:77,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:80,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:83,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.saphana.SAPHANAParser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.saphana.SAPHANAParser:85,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.saphana.SAPHANAParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
      Src: org.flywaydb.database.saphana.SAPHANATable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.saphana.SAPHANADatabase
      - org.flywaydb.database.saphana.SAPHANASchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANATable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.saphana.SAPHANADatabase
    - org.flywaydb.database.saphana.SAPHANASchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANATable
    signature: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANATable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].exists(null,org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)'
      Src: org.flywaydb.database.saphana.SAPHANATable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANATable].exists(null,org.flywaydb.database.saphana.SAPHANATable,org.flywaydb.database.saphana.SAPHANATable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.saphana.SAPHANATable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.saphana.SAPHANATable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANATable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANATable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:48,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabaseType:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.saphana.SAPHANADatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANADatabaseType
    signature: '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.saphana.SAPHANADatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANASchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.saphana.SAPHANADatabase
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANASchema
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.saphana.SAPHANASchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:52,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:53,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:54,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:61,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANASchema:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.saphana.SAPHANASchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].clean()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:66,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANASchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANASchema].clean()'
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:73,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:76,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:77,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:81,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.saphana.SAPHANASchema)
    - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:97,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:98,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:111,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:112,1
    - Dst: database.quote(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:113,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.saphana.SAPHANASchema)
      Src: org.flywaydb.database.saphana.SAPHANASchema:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 6
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.saphana.SAPHANASchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:125,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:126,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.saphana.SAPHANASchema:127,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.saphana.SAPHANASchema)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:128,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SAPHANATable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(org.flywaydb.database.saphana.SAPHANASchema)'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema)'
    - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
    linkageType: ''
    returnType: SAPHANATable[]
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,String)'
      Src: org.flywaydb.database.saphana.SAPHANASchema:135,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.database.saphana.SAPHANASchema,org.flywaydb.database.saphana.SAPHANASchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANADatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANADatabase
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAConnection
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:45,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:47,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:48,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:68,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getName()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].getMainConnection()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:77,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloudConnection()'
      Src: org.flywaydb.database.saphana.SAPHANADatabase:77,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloudConnection()'
    - '[org.flywaydb.database.saphana.SAPHANADatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:33,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:39,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:40,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:43,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:44,1
    - Dst: '[org.flywaydb.database.saphana.SAPHANAConnection].startsWith(String)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.saphana.SAPHANAConnection)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.saphana.SAPHANADatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.saphana.SAPHANAConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.saphana.SAPHANADatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.saphana.SAPHANAConnection)'
    - '[org.flywaydb.database.saphana.SAPHANAConnection].startsWith(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.saphana.SAPHANAConnection)'
    - jdbcTemplate.queryForString(String)
    - '[Object].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.saphana.SAPHANAConnection
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:63,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.saphana.SAPHANAConnection:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.doQuote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.database.saphana.SAPHANAConnection,org.flywaydb.database.saphana.SAPHANAConnection,String)'
      Src: org.flywaydb.database.saphana.SAPHANAConnection:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.database.saphana.SAPHANAConnection,org.flywaydb.database.saphana.SAPHANAConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.informix.InformixConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.informix.InformixDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.informix.InformixDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixConnection
    signature: '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getJdbcConnection()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getMetaData()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getUserName()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixConnection].getJdbcConnection()'
    - '[org.flywaydb.database.informix.InformixConnection].getUserName()'
    - '[org.flywaydb.database.informix.InformixConnection].getMetaData()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.database.informix.InformixConnection,org.flywaydb.database.informix.InformixConnection,String)'
      Src: org.flywaydb.database.informix.InformixConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.database.informix.InformixConnection,org.flywaydb.database.informix.InformixConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.informix.InformixDatabase:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.informix.InformixDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixDatabase
    signature: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.informix.InformixDatabase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixConnection
    signature: '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.informix.InformixDatabase:47,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.informix.InformixDatabase:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.informix.InformixDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.informix.InformixDatabase:53,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.informix.InformixDatabase:55,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.informix.InformixDatabase:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.informix.InformixDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getJdbcMetaData()'
      Src: org.flywaydb.database.informix.InformixDatabase:77,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getUserName()'
      Src: org.flywaydb.database.informix.InformixDatabase:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].getUserName()'
    - '[org.flywaydb.database.informix.InformixDatabase].getJdbcMetaData()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.informix.InformixParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.informix.InformixParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixParser
    signature: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.informix.InformixParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.informix.InformixParser:40,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.informix.InformixParser:41,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.informix.InformixParser:41,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:42,1
    - Dst: '[org.flywaydb.database.informix.InformixParser].getText()'
      Src: org.flywaydb.database.informix.InformixParser:42,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:45,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:45,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:46,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.informix.InformixParser:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 51
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixParser].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.informix.InformixParser)'
    - '[String].equals(String)'
    - '[String].equals(org.flywaydb.database.informix.InformixParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.informix.InformixParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.informix.InformixParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
      Src: org.flywaydb.database.informix.InformixSchema:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.informix.InformixDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.informix.InformixDatabase
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixSchema
    signature: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.informix.InformixSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.informix.InformixSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
      Src: org.flywaydb.database.informix.InformixSchema:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.informix.InformixSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].clean()'
      Src: org.flywaydb.database.informix.InformixSchema:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.informix.InformixSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixSchema:73,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].allTables()'
      Src: org.flywaydb.database.informix.InformixSchema:76,1
    - Dst: table.drop()
      Src: org.flywaydb.database.informix.InformixSchema:77,1
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:80,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixSchema:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.informix.InformixSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].allTables()'
    - jdbcTemplate.execute(String)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:89,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].size()'
      Src: org.flywaydb.database.informix.InformixSchema:90,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].size()'
      Src: org.flywaydb.database.informix.InformixSchema:91,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].get(org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:92,1
    - Dst: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InformixTable[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].size()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
    - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema)'
    - '[org.flywaydb.database.informix.InformixSchema].get(org.flywaydb.database.informix.InformixSchema)'
    linkageType: ''
    returnType: InformixTable[]
    signature: '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].findTables(String,org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InformixTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].findTables(String,org.flywaydb.database.informix.InformixSchema)'
    linkageType: ''
    returnType: InformixTable[]
    signature: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,String)'
      Src: org.flywaydb.database.informix.InformixSchema:111,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.informix.InformixDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixDatabaseType
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
      Src: org.flywaydb.database.informix.InformixTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.informix.InformixDatabase
      - org.flywaydb.database.informix.InformixSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.informix.InformixDatabase
    - org.flywaydb.database.informix.InformixSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixTable
    signature: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.informix.InformixTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixTable].exists(null,org.flywaydb.database.informix.InformixTable,org.flywaydb.database.informix.InformixTable)'
      Src: org.flywaydb.database.informix.InformixTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.informix.InformixTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixTable].exists(null,org.flywaydb.database.informix.InformixTable,org.flywaydb.database.informix.InformixTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.informix.InformixTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.informix.InformixTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.informix.InformixTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.informix.InformixConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.informix.InformixDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.informix.InformixDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixConnection
    signature: '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getJdbcConnection()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getMetaData()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    - Dst: '[org.flywaydb.database.informix.InformixConnection].getUserName()'
      Src: org.flywaydb.database.informix.InformixConnection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixConnection].getJdbcConnection()'
    - '[org.flywaydb.database.informix.InformixConnection].getUserName()'
    - '[org.flywaydb.database.informix.InformixConnection].getMetaData()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.database.informix.InformixConnection,org.flywaydb.database.informix.InformixConnection,String)'
      Src: org.flywaydb.database.informix.InformixConnection:42,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.database.informix.InformixConnection,org.flywaydb.database.informix.InformixConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.informix.InformixDatabase:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.informix.InformixDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixDatabase
    signature: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.informix.InformixDatabase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixConnection
    signature: '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.informix.InformixDatabase:47,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.informix.InformixDatabase:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.informix.InformixDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.informix.InformixDatabase:53,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.informix.InformixDatabase:55,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.informix.InformixDatabase:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.informix.InformixDatabase:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.informix.InformixDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getJdbcMetaData()'
      Src: org.flywaydb.database.informix.InformixDatabase:77,1
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].getUserName()'
      Src: org.flywaydb.database.informix.InformixDatabase:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].getUserName()'
    - '[org.flywaydb.database.informix.InformixDatabase].getJdbcMetaData()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.informix.InformixParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.informix.InformixParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixParser
    signature: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.informix.InformixParser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.informix.InformixParser:40,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.informix.InformixParser:41,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.informix.InformixParser:41,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:42,1
    - Dst: '[org.flywaydb.database.informix.InformixParser].getText()'
      Src: org.flywaydb.database.informix.InformixParser:42,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:45,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:45,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:46,1
    - Dst: '[String].equals(org.flywaydb.database.informix.InformixParser)'
      Src: org.flywaydb.database.informix.InformixParser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.informix.InformixParser:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 51
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixParser].getText()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.informix.InformixParser)'
    - '[String].equals(String)'
    - '[String].equals(org.flywaydb.database.informix.InformixParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(org.flywaydb.database.informix.InformixParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.informix.InformixParser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
      Src: org.flywaydb.database.informix.InformixSchema:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.informix.InformixDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.informix.InformixDatabase
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixSchema
    signature: '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.informix.InformixSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.informix.InformixSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
      Src: org.flywaydb.database.informix.InformixSchema:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.informix.InformixSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].clean()'
      Src: org.flywaydb.database.informix.InformixSchema:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.informix.InformixSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:65,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixSchema:73,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].allTables()'
      Src: org.flywaydb.database.informix.InformixSchema:76,1
    - Dst: table.drop()
      Src: org.flywaydb.database.informix.InformixSchema:77,1
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:80,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixSchema:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.informix.InformixSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].allTables()'
    - jdbcTemplate.execute(String)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
      Src: org.flywaydb.database.informix.InformixSchema:89,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].size()'
      Src: org.flywaydb.database.informix.InformixSchema:90,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].size()'
      Src: org.flywaydb.database.informix.InformixSchema:91,1
    - Dst: '[org.flywaydb.database.informix.InformixSchema].get(org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:92,1
    - Dst: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InformixTable[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].size()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.informix.InformixSchema)
    - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema)'
    - '[org.flywaydb.database.informix.InformixSchema].get(org.flywaydb.database.informix.InformixSchema)'
    linkageType: ''
    returnType: InformixTable[]
    signature: '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixSchema].findTables(String,org.flywaydb.database.informix.InformixSchema)'
      Src: org.flywaydb.database.informix.InformixSchema:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InformixTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.informix.InformixSchema].findTables(String,org.flywaydb.database.informix.InformixSchema)'
    linkageType: ''
    returnType: InformixTable[]
    signature: '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,String)'
      Src: org.flywaydb.database.informix.InformixSchema:111,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.database.informix.InformixSchema,org.flywaydb.database.informix.InformixSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.informix.InformixDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.informix.InformixDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixDatabaseType
    signature: '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
      Src: org.flywaydb.database.informix.InformixTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.informix.InformixDatabase
      - org.flywaydb.database.informix.InformixSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.informix.InformixTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.informix.InformixDatabase
    - org.flywaydb.database.informix.InformixSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.informix.InformixTable
    signature: '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.informix.InformixTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.informix.InformixTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.informix.InformixTable].exists(null,org.flywaydb.database.informix.InformixTable,org.flywaydb.database.informix.InformixTable)'
      Src: org.flywaydb.database.informix.InformixTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.informix.InformixTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.informix.InformixTable].exists(null,org.flywaydb.database.informix.InformixTable,org.flywaydb.database.informix.InformixTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.informix.InformixTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.informix.InformixTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.informix.InformixTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.informix.InformixTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.informix.InformixTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.informix.InformixTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBDatabase
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBConnection
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:51,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:53,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:72,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.hsqldb.HSQLDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBDatabaseType
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - org.flywaydb.database.hsqldb.HSQLDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - org.flywaydb.database.hsqldb.HSQLDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBTable
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].exists(null,org.flywaydb.database.hsqldb.HSQLDBTable,org.flywaydb.database.hsqldb.HSQLDBTable)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].exists(null,org.flywaydb.database.hsqldb.HSQLDBTable,org.flywaydb.database.hsqldb.HSQLDBTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:58,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].isAtLeast(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:58,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].isAtLeast(String)'
    - LOG.debug(String)
    - database.getVersion()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:32,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - Arrays.asList(String,String,String,String,String,String,String,String,String)
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBParser
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:42,1
    - Dst: '[HashSet].<init>(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 4
    functionsReached:
    - Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)
    - '[HashSet].<init>(org.flywaydb.database.hsqldb.HSQLDBParser)'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:71,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:71,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - tokens
    - endIndex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getText()'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.hsqldb.HSQLDBParser)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:81,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[String].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[String].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:90,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:91,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:92,1
    - Dst: previousKeyword.getText()
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:93,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:93,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:96,1
    - Dst: '[List<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:96,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:97,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:99,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:101,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:102,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:104,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:105,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:105,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:106,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:106,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:107,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:109,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 111
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - previousKeyword.getText()
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[List<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBConnection
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getJdbcMetaData()
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:43,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchemas()'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:43,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].next()'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:44,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getBoolean(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:45,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getString(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.hsqldb.HSQLDBConnection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - database.getJdbcMetaData()
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getBoolean(String)'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getString(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.hsqldb.HSQLDBConnection)'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].next()'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchemas()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.database.hsqldb.HSQLDBConnection,org.flywaydb.database.hsqldb.HSQLDBConnection,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:64,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.database.hsqldb.HSQLDBConnection,org.flywaydb.database.hsqldb.HSQLDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBSchema
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:52,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:57,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:68,1
    - Dst: table.drop()
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:69,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
    - table.drop()
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:87,1
    - Dst: database.quote(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:89,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:97,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:100,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:101,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].get(org.flywaydb.database.hsqldb.HSQLDBSchema)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:102,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HSQLDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)'
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].get(org.flywaydb.database.hsqldb.HSQLDBSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
    linkageType: ''
    returnType: HSQLDBTable[]
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:109,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBDatabase
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBConnection
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:51,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:53,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:72,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabase:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.hsqldb.HSQLDBDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.hsqldb.HSQLDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBDatabaseType
    signature: '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:32,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - org.flywaydb.database.hsqldb.HSQLDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - org.flywaydb.database.hsqldb.HSQLDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBTable
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].exists(null,org.flywaydb.database.hsqldb.HSQLDBTable,org.flywaydb.database.hsqldb.HSQLDBTable)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].exists(null,org.flywaydb.database.hsqldb.HSQLDBTable,org.flywaydb.database.hsqldb.HSQLDBTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:58,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].isAtLeast(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:58,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBTable:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].isAtLeast(String)'
    - jdbcTemplate.execute(String)
    - database.getVersion()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:32,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - Arrays.asList(String,String,String,String,String,String,String,String,String)
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBParser
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:42,1
    - Dst: '[HashSet].<init>(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 4
    functionsReached:
    - Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)
    - '[HashSet].<init>(org.flywaydb.database.hsqldb.HSQLDBParser)'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:71,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:71,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - tokens
    - endIndex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getText()'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.hsqldb.HSQLDBParser)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:81,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[String].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[Set<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[String].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:90,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:91,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:92,1
    - Dst: previousKeyword.getText()
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:93,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:93,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:96,1
    - Dst: '[List<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:96,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:97,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:99,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:101,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:102,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:104,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:105,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:105,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:106,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:106,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:107,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:108,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.hsqldb.HSQLDBParser:109,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 111
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
    functionUses: 0
    functionsReached:
    - previousKeyword.getText()
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equalsIgnoreCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[List<String>].contains(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.database.hsqldb.HSQLDBParser].toUpperCase(org.flywaydb.database.hsqldb.HSQLDBParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBConnection
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getJdbcMetaData()
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:43,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchemas()'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:43,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].next()'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:44,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getBoolean(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:45,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getString(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:46,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.hsqldb.HSQLDBConnection)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - database.getJdbcMetaData()
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getBoolean(String)'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getString(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.hsqldb.HSQLDBConnection)'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].next()'
    - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchemas()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.database.hsqldb.HSQLDBConnection,org.flywaydb.database.hsqldb.HSQLDBConnection,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBConnection:64,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.database.hsqldb.HSQLDBConnection,org.flywaydb.database.hsqldb.HSQLDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.hsqldb.HSQLDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.hsqldb.HSQLDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.hsqldb.HSQLDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.hsqldb.HSQLDBSchema
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:52,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:57,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:68,1
    - Dst: table.drop()
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:69,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.database.hsqldb.HSQLDBSchema)
    - table.drop()
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:87,1
    - Dst: database.quote(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:89,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:97,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:100,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:101,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBSchema].get(org.flywaydb.database.hsqldb.HSQLDBSchema)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:102,1
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HSQLDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema)'
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].get(org.flywaydb.database.hsqldb.HSQLDBSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.hsqldb.HSQLDBSchema)
    - '[org.flywaydb.database.hsqldb.HSQLDBSchema].size()'
    linkageType: ''
    returnType: HSQLDBTable[]
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
      Src: org.flywaydb.database.hsqldb.HSQLDBSchema:109,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.database.hsqldb.HSQLDBSchema,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
      Src: org.flywaydb.database.cassandra.CassandraTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cassandra.CassandraDatabase
      - org.flywaydb.database.cassandra.CassandraSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cassandra.CassandraDatabase
    - org.flywaydb.database.cassandra.CassandraSchema
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraTable
    signature: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cassandra.CassandraTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cassandra.CassandraTable:45,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
      Src: org.flywaydb.database.cassandra.CassandraTable:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.cassandra.CassandraTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cassandra.CassandraTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraDatabase
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraConnection
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.cassandra.CassandraDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:94,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:95,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:96,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:97,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:98,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:99,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:100,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:101,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:102,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:103,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:113,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:114,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:115,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:116,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:117,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:118,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:119,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:120,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:121,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:122,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:133,1
    CyclomaticComplexity: 1
    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.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:140,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:142,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:142,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:144,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:145,1
    - Dst: jdbcTemplate.queryForString(org.flywaydb.database.cassandra.CassandraDatabase,String)
      Src: org.flywaydb.database.cassandra.CassandraDatabase:147,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:149,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:153,1
    - Dst: Integer.valueOf(org.flywaydb.database.cassandra.CassandraDatabase)
      Src: org.flywaydb.database.cassandra.CassandraDatabase:155,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:155,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.cassandra.CassandraDatabase:157,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cassandra.CassandraDatabase)'
    - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cassandra.CassandraDatabase)'
    - Integer.valueOf(org.flywaydb.database.cassandra.CassandraDatabase)
    - jdbcTemplate.queryForString(org.flywaydb.database.cassandra.CassandraDatabase,String)
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.cassandra.CassandraConnection:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.cassandra.CassandraDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.cassandra.CassandraDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraConnection
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
    - '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.cassandra.CassandraConnection:44,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraConnection:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.database.cassandra.CassandraConnection,org.flywaydb.database.cassandra.CassandraConnection,String)'
      Src: org.flywaydb.database.cassandra.CassandraConnection:49,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.database.cassandra.CassandraConnection,org.flywaydb.database.cassandra.CassandraConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cassandra.CassandraDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cassandra.CassandraDatabase
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraSchema
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:58,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:63,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:64,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:67,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:68,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:71,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:72,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:76,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:79,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:80,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:83,1
    - Dst: table.drop()
      Src: org.flywaydb.database.cassandra.CassandraSchema:84,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:87,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
    - table.drop()
    - '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
    - jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:94,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:97,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:105,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:108,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:116,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:119,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:127,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:130,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:137,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:138,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:141,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:149,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].stream()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].map()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].toArray()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CassandraTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].toArray()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[org.flywaydb.database.cassandra.CassandraSchema].map()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].stream()'
    linkageType: ''
    returnType: CassandraTable[]
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema,String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:155,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getSystemSchemas()
      Src: org.flywaydb.database.cassandra.CassandraSchema:159,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].contains(org.flywaydb.database.cassandra.CassandraSchema)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:159,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].contains(org.flywaydb.database.cassandra.CassandraSchema)'
    - database.getSystemSchemas()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.cassandra.CassandraParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraParser
    signature: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.cassandra.CassandraDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraDatabaseType
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
      Src: org.flywaydb.database.cassandra.CassandraTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cassandra.CassandraDatabase
      - org.flywaydb.database.cassandra.CassandraSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cassandra.CassandraDatabase
    - org.flywaydb.database.cassandra.CassandraSchema
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraTable
    signature: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cassandra.CassandraTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cassandra.CassandraTable:45,1
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
      Src: org.flywaydb.database.cassandra.CassandraTable:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.cassandra.CassandraTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraTable,org.flywaydb.database.cassandra.CassandraTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cassandra.CassandraTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraDatabase
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraConnection
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.cassandra.CassandraDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:94,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:95,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:96,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:97,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:98,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:99,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:100,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:101,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:102,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:103,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:113,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:114,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:115,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:116,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:117,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:118,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:119,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:120,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:121,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:122,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:133,1
    CyclomaticComplexity: 1
    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.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:140,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:142,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:142,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:144,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:145,1
    - Dst: jdbcTemplate.queryForString(org.flywaydb.database.cassandra.CassandraDatabase,String)
      Src: org.flywaydb.database.cassandra.CassandraDatabase:147,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:149,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:153,1
    - Dst: Integer.valueOf(org.flywaydb.database.cassandra.CassandraDatabase)
      Src: org.flywaydb.database.cassandra.CassandraDatabase:155,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:155,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.cassandra.CassandraDatabase:157,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cassandra.CassandraDatabase)'
      Src: org.flywaydb.database.cassandra.CassandraDatabase:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].quote(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cassandra.CassandraDatabase)'
    - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cassandra.CassandraDatabase)'
    - Integer.valueOf(org.flywaydb.database.cassandra.CassandraDatabase)
    - jdbcTemplate.queryForString(org.flywaydb.database.cassandra.CassandraDatabase,String)
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.cassandra.CassandraConnection:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.cassandra.CassandraDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.cassandra.CassandraDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraConnection
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
      Src: org.flywaydb.database.cassandra.CassandraConnection:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraConnection].getJdbcConnection()'
    - '[org.flywaydb.database.cassandra.CassandraConnection].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.cassandra.CassandraConnection:44,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraConnection:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.database.cassandra.CassandraConnection,org.flywaydb.database.cassandra.CassandraConnection,String)'
      Src: org.flywaydb.database.cassandra.CassandraConnection:49,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.database.cassandra.CassandraConnection,org.flywaydb.database.cassandra.CassandraConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cassandra.CassandraDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cassandra.CassandraDatabase
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraSchema
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.cassandra.CassandraSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraSchema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:58,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cassandra.CassandraSchema:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:63,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:64,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:67,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:68,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:71,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:72,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:76,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:79,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:80,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:83,1
    - Dst: table.drop()
      Src: org.flywaydb.database.cassandra.CassandraSchema:84,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:87,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].allTables()'
    - table.drop()
    - '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
    - jdbcTemplate.execute(org.flywaydb.database.cassandra.CassandraSchema)
    - '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:94,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:97,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:105,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:108,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:116,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:119,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:127,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:130,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:137,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:138,1
    - Dst: database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:141,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - database.quote(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema)
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
      Src: org.flywaydb.database.cassandra.CassandraSchema:149,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].stream()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].map()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].toArray()'
      Src: org.flywaydb.database.cassandra.CassandraSchema:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CassandraTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].toArray()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.cassandra.CassandraSchema)
    - '[org.flywaydb.database.cassandra.CassandraSchema].map()'
    - '[org.flywaydb.database.cassandra.CassandraSchema].stream()'
    linkageType: ''
    returnType: CassandraTable[]
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema,String)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:155,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.database.cassandra.CassandraSchema,org.flywaydb.database.cassandra.CassandraSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getSystemSchemas()
      Src: org.flywaydb.database.cassandra.CassandraSchema:159,1
    - Dst: '[org.flywaydb.database.cassandra.CassandraSchema].contains(org.flywaydb.database.cassandra.CassandraSchema)'
      Src: org.flywaydb.database.cassandra.CassandraSchema:159,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraSchema].contains(org.flywaydb.database.cassandra.CassandraSchema)'
    - database.getSystemSchemas()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.cassandra.CassandraParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cassandra.CassandraParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraParser
    signature: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.cassandra.CassandraDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.cassandra.CassandraDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.cassandra.CassandraDatabaseType
    signature: '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.firebird.FirebirdConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.firebird.FirebirdDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.firebird.FirebirdDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdConnection
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.database.firebird.FirebirdConnection,org.flywaydb.database.firebird.FirebirdConnection,String)'
      Src: org.flywaydb.database.firebird.FirebirdConnection:41,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.database.firebird.FirebirdConnection,org.flywaydb.database.firebird.FirebirdConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.firebird.FirebirdDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.firebird.FirebirdDatabase
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdSchema
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:106,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:107,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:109,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:110,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:112,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:113,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:116,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:117,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].allTables()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:120,1
    - Dst: table.drop()
      Src: org.flywaydb.database.firebird.FirebirdSchema:121,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:123,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:124,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:126,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:127,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:129,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:130,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:133,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:135,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:136,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].allTables()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
    - jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.query(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.query(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:154,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:163,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:173,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:183,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:192,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.firebird.FirebirdSchema:197,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].isAtLeast(String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:197,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema)'
    - database.getVersion()
    - '[org.flywaydb.database.firebird.FirebirdSchema].isAtLeast(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:204,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:213,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:222,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:232,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:232,1
    - Dst: database.quote(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:234,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      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: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[java.util.List<String>].size()'
    - database.quote(org.flywaydb.database.firebird.FirebirdSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:241,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:247,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:248,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].get(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:249,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FirebirdTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].getTable(org.flywaydb.database.firebird.FirebirdSchema)'
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].get(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[org.flywaydb.database.firebird.FirebirdSchema].size()'
    linkageType: ''
    returnType: FirebirdTable[]
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema,String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:257,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.flywaydb.database.firebird.FirebirdTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdTable
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:49,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:54,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.firebird.FirebirdDatabaseType)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.firebird.FirebirdDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.firebird.FirebirdDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdDatabaseType
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
      Src: org.flywaydb.database.firebird.FirebirdTable:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.firebird.FirebirdDatabase
      - org.flywaydb.database.firebird.FirebirdSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.firebird.FirebirdDatabase
    - org.flywaydb.database.firebird.FirebirdSchema
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdTable
    signature: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.firebird.FirebirdTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.firebird.FirebirdTable)
      Src: org.flywaydb.database.firebird.FirebirdTable:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.firebird.FirebirdTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.firebird.FirebirdTable:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(org.flywaydb.database.firebird.FirebirdTable)
      Src: org.flywaydb.database.firebird.FirebirdTable:66,1
    CyclomaticComplexity: 1
    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
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - database.doQuote(org.flywaydb.database.firebird.FirebirdTable)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdParser
    signature: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:37,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:39,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:39,1
    - Dst: '[String].equalsIgnoreCase(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:40,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,org.flywaydb.database.firebird.FirebirdParser,String,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equalsIgnoreCase(int)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,org.flywaydb.database.firebird.FirebirdParser,String,int)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:61,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.firebird.FirebirdParser:68,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
      Src: org.flywaydb.database.firebird.FirebirdParser:68,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:69,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.firebird.FirebirdParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,null,null,int)'
    - '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - specialChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdDatabase
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdConnection
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getOpenQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[String].replace(org.flywaydb.database.firebird.FirebirdDatabase,String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getOpenQuote()'
    - '[String].replace(org.flywaydb.database.firebird.FirebirdDatabase,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:99,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getMainConnection()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].queryForString(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getMainConnection()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.firebird.FirebirdConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.firebird.FirebirdDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.firebird.FirebirdDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdConnection
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.database.firebird.FirebirdConnection,org.flywaydb.database.firebird.FirebirdConnection,String)'
      Src: org.flywaydb.database.firebird.FirebirdConnection:41,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.database.firebird.FirebirdConnection,org.flywaydb.database.firebird.FirebirdConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.firebird.FirebirdDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.firebird.FirebirdDatabase
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdSchema
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:106,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:107,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:109,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:110,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:112,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:113,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:116,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:117,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].allTables()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:120,1
    - Dst: table.drop()
      Src: org.flywaydb.database.firebird.FirebirdSchema:121,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:123,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:124,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:126,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:127,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:129,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:130,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:133,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:135,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:136,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].allTables()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
    - jdbcTemplate.execute(org.flywaydb.database.firebird.FirebirdSchema)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
    - table.drop()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.query(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.query(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:154,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:163,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:173,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:183,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:192,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.firebird.FirebirdSchema:197,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].isAtLeast(String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:197,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema)'
    - database.getVersion()
    - '[org.flywaydb.database.firebird.FirebirdSchema].isAtLeast(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:204,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:213,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:222,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,org.flywaydb.database.firebird.FirebirdSchema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:232,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:232,1
    - Dst: database.quote(org.flywaydb.database.firebird.FirebirdSchema)
      Src: org.flywaydb.database.firebird.FirebirdSchema:234,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      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: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[java.util.List<String>].size()'
    - database.quote(org.flywaydb.database.firebird.FirebirdSchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.firebird.FirebirdSchema:241,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:247,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].size()'
      Src: org.flywaydb.database.firebird.FirebirdSchema:248,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].get(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:249,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(org.flywaydb.database.firebird.FirebirdSchema)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FirebirdTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdSchema].getTable(org.flywaydb.database.firebird.FirebirdSchema)'
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.firebird.FirebirdSchema].get(org.flywaydb.database.firebird.FirebirdSchema)'
    - '[org.flywaydb.database.firebird.FirebirdSchema].size()'
    linkageType: ''
    returnType: FirebirdTable[]
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema,String)'
      Src: org.flywaydb.database.firebird.FirebirdSchema:257,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.flywaydb.database.firebird.FirebirdTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.database.firebird.FirebirdSchema,org.flywaydb.database.firebird.FirebirdSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdTable
    signature: '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:49,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:54,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.firebird.FirebirdDatabaseType)'
      Src: org.flywaydb.database.firebird.FirebirdDatabaseType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.flywaydb.database.firebird.FirebirdDatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.firebird.FirebirdDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdDatabaseType
    signature: '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
      Src: org.flywaydb.database.firebird.FirebirdTable:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.firebird.FirebirdDatabase
      - org.flywaydb.database.firebird.FirebirdSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.firebird.FirebirdDatabase
    - org.flywaydb.database.firebird.FirebirdSchema
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdTable
    signature: '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.firebird.FirebirdTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.firebird.FirebirdTable)
      Src: org.flywaydb.database.firebird.FirebirdTable:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.firebird.FirebirdTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.firebird.FirebirdTable:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doQuote(org.flywaydb.database.firebird.FirebirdTable)
      Src: org.flywaydb.database.firebird.FirebirdTable:66,1
    CyclomaticComplexity: 1
    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
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.firebird.FirebirdTable].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
    functionUses: 0
    functionsReached:
    - database.doQuote(org.flywaydb.database.firebird.FirebirdTable)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdParser
    signature: '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:37,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:39,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:39,1
    - Dst: '[String].equalsIgnoreCase(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:40,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:43,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,org.flywaydb.database.firebird.FirebirdParser,String,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equalsIgnoreCase(int)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,org.flywaydb.database.firebird.FirebirdParser,String,int)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:58,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:61,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.firebird.FirebirdParser:68,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
      Src: org.flywaydb.database.firebird.FirebirdParser:68,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.firebird.FirebirdParser:69,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.firebird.FirebirdParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
      Src: org.flywaydb.database.firebird.FirebirdParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.firebird.FirebirdParser:71,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.firebird.FirebirdParser:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.firebird.FirebirdParser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.firebird.FirebirdParser,int,int,int,null,null,int)'
    - '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - specialChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdDatabase
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.firebird.FirebirdConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.firebird.FirebirdConnection
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getOpenQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[String].replace(org.flywaydb.database.firebird.FirebirdDatabase,String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getCloseQuote()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getOpenQuote()'
    - '[String].replace(org.flywaydb.database.firebird.FirebirdDatabase,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:99,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getMainConnection()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    - Dst: '[org.flywaydb.database.firebird.FirebirdDatabase].queryForString(String)'
      Src: org.flywaydb.database.firebird.FirebirdDatabase:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].getMainConnection()'
    - '[org.flywaydb.database.firebird.FirebirdDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:84,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:85,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:86,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:87,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseSupport
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:100,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:100,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:101,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getClusterDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getServerDescriptions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isStandAlone()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isStandAlone()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getServerDescriptions()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
    - '[com.mongodb.client.MongoClient].getClusterDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:115,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].redactUrl(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:124,1
    - Dst: '[MongoshCredential].<init>(String,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:122,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:127,1
    - Dst: '[com.mongodb.ConnectionString].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:127,1
    - Dst: '[com.mongodb.ConnectionString].getSslEnabled()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:129,1
    - Dst: Boolean.TRUE.equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:129,1
    - Dst: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:130,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>].forEach()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:130,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:136,1
    - Dst: '[com.mongodb.ConnectionString].getCredential()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:139,1
    - Dst: '[com.mongodb.MongoClientSettings].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[com.mongodb.ConnectionString].getConnectionString()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].extractQueryParams(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:146,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:148,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:150,1
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:150,1
    - Dst: '[com.mongodb.MongoCredential].createCredential(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:148,1
    - Dst: '[com.mongodb.MongoClientSettings].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].credential(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:157,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:159,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:160,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startSession()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:161,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:162,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 164
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(String)'
    - '[com.mongodb.MongoCredential].createCredential(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.info(String)
    - '[MongoshCredential].<init>(String,String,String)'
    - '[com.mongodb.MongoClientSettings].builder()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    - '[String].replaceFirst(String,String)'
    - '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.debug(String)
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - Boolean.TRUE.equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabase(String)'
    - '[com.mongodb.ConnectionString].<init>(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].credential(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.ConnectionString].getCredential()'
    - '[java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>].forEach()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].extractQueryParams(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].redactUrl(String)'
    - '[String].toCharArray()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startSession()'
    - '[com.mongodb.ConnectionString].getConnectionString()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    - '[com.mongodb.ConnectionString].getSslEnabled()'
    - '[com.mongodb.ConnectionString].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[org.bson.BsonDocument].parse(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].containsKey(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:172,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:173,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:176,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:179,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:183,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:183,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:186,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].runCommand(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].containsKey(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.BsonDocument].parse(String)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:196,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:196,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:197,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentSchema()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.MetaData].<init>(String,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentSchema()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    - '[org.flywaydb.core.internal.nc.MetaData].<init>(String,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
    - '[org.bson.Document].<init>(String,int)'
    - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MetaData
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:203,1
    - Dst: '[com.mongodb.client.MongoDatabase].createCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].createCollection(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:212,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:213,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].equals(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].equals(String)'
    - document.getString(String)
    - '[com.mongodb.client.MongoDatabase].listCollections()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:224,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:225,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].find()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:226,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:228,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:229,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].version(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:230,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].description(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:231,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].type(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:232,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].script(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:233,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checksum(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:234,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:234,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedOn(java.time.LocalDateTime)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:235,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedBy(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:236,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].executionTime(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getBoolean(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:237,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].success(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].version(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - document.getBoolean(String)
    - document.getInteger(String)
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedBy(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].success(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].type(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checksum(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].find()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].script(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].executionTime(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - document.getString(String)
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedOn(java.time.LocalDateTime)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].description(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: pattern.length()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: '[String].repeat(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:246,1
    - Dst: '[java.time.LocalDateTime].parse(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].repeat(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - pattern.length()
    - '[java.time.LocalDateTime].parse(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].length()'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.bson.Document].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:252,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:253,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:254,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:255,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:256,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,Integer)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[java.sql.Timestamp].from(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toString()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:258,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:259,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:260,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:261,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].insertOne(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.sql.Timestamp].from(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.Document].<init>()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toString()'
    - '[org.bson.Document].append(String,int)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].insertOne(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,boolean)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,Integer)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,int)'
    - '[java.time.Instant].now()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allMatch()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allMatch()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].listDatabaseNames()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:271,1
    - Dst: names.equals(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:272,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:277,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].flatMap()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].anyMatch()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - names.equals(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].flatMap()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].anyMatch()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
    - '[com.mongodb.client.MongoClient].listDatabaseNames()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:302,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:302,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:303,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startsWith(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
    - document.getString(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:313,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.ConnectionString].getDatabase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: '[org.bson.BsonDocument].parse(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: batch.clear()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - batch.clear()
    - '[org.bson.BsonDocument].parse(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.client.MongoDatabase].runCommand(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.warn(String,String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:342,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:347,1
    - Dst: '[com.mongodb.client.ClientSession].startTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:348,1
    - Dst: LOG.warn(String,String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].startTransaction()'
    - LOG.warn(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:358,1
    - Dst: '[com.mongodb.client.ClientSession].commitTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].commitTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:365,1
    - Dst: '[com.mongodb.client.ClientSession].abortTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].abortTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:372,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:373,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].forEach()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 379
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:383,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].drop()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].drop()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:389,1
    - Dst: '[org.bson.Document].append(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:389,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:390,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].deleteMany(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.bson.Document].<init>()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].deleteMany(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.Document].append(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.bson.Document].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,Integer)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:397,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:397,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:398,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:398,1
    - Dst: '[com.mongodb.client.model.Updates].combine(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:399,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateOne(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.model.Updates].set(String,Integer)'
    - '[com.mongodb.client.model.Updates].combine(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateOne(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.bson.Document].<init>()'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[com.mongodb.client.model.Updates].set(String,String)'
    - '[org.bson.Document].append(String,int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].containsKey(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:403,1
    - Dst: '[org.bson.Document].get(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:404,1
    - Dst: results.getList(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:405,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].findFirst()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].keySet()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].map()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toList()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.ArrayList,org.flywaydb.database.nc.mongodb.MongoDBDatabase,boolean,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:411,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:412,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.Document
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.bson.Document
    constantsTouched: []
    func_position:
      end: 414
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 414
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.bson.Document].containsKey(String)'
    - '[org.bson.Document].get(String)'
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toList()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].findFirst()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].map()'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.info(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.ArrayList,org.flywaydb.database.nc.mongodb.MongoDBDatabase,boolean,String,String)'
    - results.getList(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MongoshCredential].url()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[MongoshCredential].username()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:418,1
    - Dst: '[MongoshCredential].username()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[MongoshCredential].password()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:421,1
    - Dst: '[MongoshCredential].password()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[ProcessBuilder].<init>(java.util.ArrayList)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:426,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:428,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:431,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:432,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].waitFor(int,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:433,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:435,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: LOG.info(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:440,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].exitValue()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:443,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:447,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:450,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].contains(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:450,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:451,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:453,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 455
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].strip()'
    - '[MongoshCredential].username()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[MongoshCredential].password()'
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    - '[java.util.List].of(String,String)'
    - LOG.debug(String)
    - '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].contains(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].waitFor(int,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].exitValue()'
    - LOG.info(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[MongoshCredential].url()'
    - '[ProcessBuilder].environment()'
    - '[ProcessBuilder].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:458,1
    - Dst: String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:459,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:459,1
    - Dst: '[ProcessBuilder].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:460,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:461,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:463,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:465,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:469,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:476,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - silent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 482
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 482
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached:
    - String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[java.util.Arrays].asList(String,String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
    - LOG.debug(String)
    - '[ProcessBuilder].environment()'
    - '[ProcessBuilder].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:489,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:494,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:494,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:493,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:497,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:498,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:498,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:502,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:507,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - silent
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 508
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 508
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].getList(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:511,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:512,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:512,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.Document
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.bson.Document
    constantsTouched: []
    func_position:
      end: 514
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.bson.Document].getList(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.nc.mongodb.MongoDBDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.nc.mongodb.MongoDBDatabase
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:84,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:85,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:86,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:87,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseSupport
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:100,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:100,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:101,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getClusterDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getServerDescriptions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isStandAlone()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isStandAlone()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getServerDescriptions()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
    - '[com.mongodb.client.MongoClient].getClusterDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:115,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].redactUrl(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:124,1
    - Dst: '[MongoshCredential].<init>(String,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:122,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:127,1
    - Dst: '[com.mongodb.ConnectionString].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:127,1
    - Dst: '[com.mongodb.ConnectionString].getSslEnabled()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:129,1
    - Dst: Boolean.TRUE.equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:129,1
    - Dst: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:130,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>].forEach()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:130,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:136,1
    - Dst: '[com.mongodb.ConnectionString].getCredential()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:139,1
    - Dst: '[com.mongodb.MongoClientSettings].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:140,1
    - Dst: '[com.mongodb.ConnectionString].getConnectionString()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].extractQueryParams(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:145,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:146,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:148,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:150,1
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:150,1
    - Dst: '[com.mongodb.MongoCredential].createCredential(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:148,1
    - Dst: '[com.mongodb.MongoClientSettings].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].credential(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:151,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:157,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:159,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:160,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startSession()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:161,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:162,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 164
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applyConnectionString(com.mongodb.ConnectionString)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(String)'
    - '[com.mongodb.MongoCredential].createCredential(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.info(String)
    - '[MongoshCredential].<init>(String,String,String)'
    - '[com.mongodb.MongoClientSettings].builder()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    - '[String].replaceFirst(String,String)'
    - '[com.mongodb.client.MongoClients].create(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.debug(String)
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - Boolean.TRUE.equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabase(String)'
    - '[com.mongodb.ConnectionString].<init>(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].credential(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.ConnectionString].getCredential()'
    - '[java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>].forEach()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].applicationName(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].extractQueryParams(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].redactUrl(String)'
    - '[String].toCharArray()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startSession()'
    - '[com.mongodb.ConnectionString].getConnectionString()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    - '[com.mongodb.ConnectionString].getSslEnabled()'
    - '[com.mongodb.ConnectionString].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[org.bson.BsonDocument].parse(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:171,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].containsKey(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:172,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:173,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:176,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:179,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:183,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:183,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:186,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].runCommand(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].containsKey(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.BsonDocument].parse(String)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:196,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:196,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:197,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentSchema()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.MetaData].<init>(String,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].runCommand(org.bson.Document)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentSchema()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    - '[org.flywaydb.core.internal.nc.MetaData].<init>(String,String,org.flywaydb.core.internal.nc.DatabaseVersionImpl,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
    - '[org.bson.Document].<init>(String,int)'
    - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MetaData
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:203,1
    - Dst: '[com.mongodb.client.MongoDatabase].createCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].createCollection(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:212,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:213,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].equals(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].equals(String)'
    - document.getString(String)
    - '[com.mongodb.client.MongoDatabase].listCollections()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:224,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:225,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].find()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:226,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:228,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:229,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].version(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:230,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].description(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:231,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].type(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:232,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].script(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:233,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checksum(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:234,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:234,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedOn(java.time.LocalDateTime)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:235,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedBy(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getInteger(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:236,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].executionTime(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: document.getBoolean(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:237,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].success(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:227,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].version(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - document.getBoolean(String)
    - document.getInteger(String)
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedBy(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].success(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].type(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checksum(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].find()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].script(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].executionTime(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - document.getString(String)
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.ArrayList)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].installedOn(java.time.LocalDateTime)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].description(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].build()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: pattern.length()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: '[String].repeat(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:245,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:246,1
    - Dst: '[java.time.LocalDateTime].parse(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].repeat(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - pattern.length()
    - '[java.time.LocalDateTime].parse(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[String].length()'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.bson.Document].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:252,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:253,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:254,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:255,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:256,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,Integer)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[java.sql.Timestamp].from(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toString()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:257,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:258,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:259,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:260,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:251,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:261,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].insertOne(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.sql.Timestamp].from(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.Document].<init>()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toString()'
    - '[org.bson.Document].append(String,int)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].insertOne(com.mongodb.client.ClientSession,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,boolean)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,Integer)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].append(String,int)'
    - '[java.time.Instant].now()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allMatch()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allMatch()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].listDatabaseNames()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:271,1
    - Dst: names.equals(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:272,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:277,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].flatMap()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].anyMatch()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:278,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - names.equals(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].flatMap()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].anyMatch()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].filter()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
    - '[com.mongodb.client.MongoClient].listDatabaseNames()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:302,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:302,1
    - Dst: document.getString(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:303,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startsWith(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startsWith(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
    - document.getString(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:313,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    - Dst: '[com.mongodb.ConnectionString].getDatabase()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.ConnectionString].getDatabase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: '[org.bson.BsonDocument].parse(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: '[com.mongodb.client.MongoDatabase].runCommand(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:325,1
    - Dst: batch.clear()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - batch.clear()
    - '[org.bson.BsonDocument].parse(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[com.mongodb.client.MongoDatabase].runCommand(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      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: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.warn(String,String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:342,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:347,1
    - Dst: '[com.mongodb.client.ClientSession].startTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:348,1
    - Dst: LOG.warn(String,String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].startTransaction()'
    - LOG.warn(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:358,1
    - Dst: '[com.mongodb.client.ClientSession].commitTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].commitTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:365,1
    - Dst: '[com.mongodb.client.ClientSession].abortTransaction()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
    - '[com.mongodb.client.ClientSession].abortTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:372,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:373,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].forEach()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 379
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].listCollections()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mongodb.client.MongoClient].getDatabase(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:383,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].drop()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoClient].getDatabase(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].drop()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:389,1
    - Dst: '[org.bson.Document].append(String,boolean)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:389,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:390,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].deleteMany(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.bson.Document].<init>()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].deleteMany(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.bson.Document].append(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].<init>()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.bson.Document].append(String,int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:395,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,Integer)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:397,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:397,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:398,1
    - Dst: '[com.mongodb.client.model.Updates].set(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:398,1
    - Dst: '[com.mongodb.client.model.Updates].combine(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:396,1
    - Dst: '[com.mongodb.client.MongoDatabase].getCollection(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:399,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateOne(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[com.mongodb.client.model.Updates].set(String,Integer)'
    - '[com.mongodb.client.model.Updates].combine(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateOne(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.bson.Document].<init>()'
    - '[com.mongodb.client.MongoDatabase].getCollection(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[com.mongodb.client.model.Updates].set(String,String)'
    - '[org.bson.Document].append(String,int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].containsKey(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:403,1
    - Dst: '[org.bson.Document].get(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:404,1
    - Dst: results.getList(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:405,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].findFirst()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].keySet()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:406,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].map()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toList()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:408,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.ArrayList,org.flywaydb.database.nc.mongodb.MongoDBDatabase,boolean,String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:411,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:412,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.Document
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.bson.Document
    constantsTouched: []
    func_position:
      end: 414
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 414
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.bson.Document].containsKey(String)'
    - '[org.bson.Document].get(String)'
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].toList()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].findFirst()'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].map()'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - LOG.info(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].stream()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.ArrayList,org.flywaydb.database.nc.mongodb.MongoDBDatabase,boolean,String,String)'
    - results.getList(String)
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MongoshCredential].url()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:417,1
    - Dst: '[MongoshCredential].username()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:418,1
    - Dst: '[MongoshCredential].username()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:419,1
    - Dst: '[MongoshCredential].password()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:421,1
    - Dst: '[MongoshCredential].password()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:422,1
    - Dst: '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:424,1
    - Dst: '[ProcessBuilder].<init>(java.util.ArrayList)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:426,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:428,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:431,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:432,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].waitFor(int,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:433,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:435,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:438,1
    - Dst: LOG.info(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:440,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].exitValue()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:443,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:445,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:447,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:450,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].contains(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:450,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:451,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:453,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 455
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].strip()'
    - '[MongoshCredential].username()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.ArrayList].addAll(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[MongoshCredential].password()'
    - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
    - '[java.util.List].of(String,String)'
    - LOG.debug(String)
    - '[java.util.List].of(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].contains(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].waitFor(int,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].exitValue()'
    - LOG.info(org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[MongoshCredential].url()'
    - '[ProcessBuilder].environment()'
    - '[ProcessBuilder].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:458,1
    - Dst: String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:459,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:459,1
    - Dst: '[ProcessBuilder].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:460,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:461,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:463,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:465,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:469,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:476,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - silent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 482
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 482
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached:
    - String.join(String,org.flywaydb.database.nc.mongodb.MongoDBDatabase)
    - '[java.util.Arrays].asList(String,String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
    - LOG.debug(String)
    - '[ProcessBuilder].environment()'
    - '[ProcessBuilder].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:489,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:494,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:494,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:493,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:497,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:498,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:498,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:502,1
    - Dst: '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:507,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - silent
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 508
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 508
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[String].equals(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bson.Document].getList(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:511,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:512,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:512,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.nc.mongodb.MongoDBDatabase:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bson.Document
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.bson.Document
    constantsTouched: []
    func_position:
      end: 514
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.bson.Document].getList(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getString(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.mongodb.client.MongoClient
      - com.mongodb.client.MongoDatabase
      - String
      - MongoshCredential
      - com.mongodb.client.ClientSession
      - Boolean
      - com.mongodb.ConnectionString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.nc.mongodb.MongoDBDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.nc.mongodb.MongoDBDatabase
    signature: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:39,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:42,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:44,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[Object].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConnection
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:58,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:59,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:61,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:62,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:66,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:79,1
    - Dst: '[String].equals(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:79,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:79,1
    - Dst: originalSchemaNameOrSearchPath.startsWith(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:79,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:79,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:83,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:84,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].toString()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:86,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:86,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[String].equals(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - originalSchemaNameOrSearchPath.startsWith(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String,String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.execute(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:105,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:105,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].hashCode()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:105,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:105,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - database.getConfiguration()
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].hashCode()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:110,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - org.flywaydb.database.postgresql.PostgreSQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - org.flywaydb.database.postgresql.PostgreSQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLTable
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:57,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLTable,org.flywaydb.database.postgresql.PostgreSQLTable)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLTable,org.flywaydb.database.postgresql.PostgreSQLTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcTemplate
    - discriminator
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:57,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:57,1
    - Dst: '[T].isTransactionalLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:59,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:60,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:60,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:60,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:64,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 72
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 4
    functionsReached:
    - '[T].isTransactionalLock()'
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,boolean)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:76,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:77,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:79,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - callable
    - tryLock
    argTypes:
    - java.util.concurrent.Callable<T>
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:89,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tryLock
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:96,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:97,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[java.util.List<T>].size()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:101,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:102,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[java.util.List<T>].size()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:107,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:110,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:112,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:117,1
    - Dst: LOG.error(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.internal.exception.FlywaySqlException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rethrow
    argTypes:
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 122
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - LOG.error(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    - LOG.error(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:58,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:69,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:70,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:81,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:132,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:134,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:135,1
    - Dst: LOG.info(org.flywaydb.database.postgresql.PostgreSQLDatabaseType)
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:135,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - LOG.info(org.flywaydb.database.postgresql.PostgreSQLDatabaseType)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLDatabaseType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.TransactionalModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.TransactionalModel
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:33,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:37,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].setLock(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionalLock
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
    - '[org.flywaydb.database.postgresql.TransactionalModel].setLock(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLDatabase
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConnection
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:48,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:50,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:57,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:59,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:74,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].queryForString(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].queryForString(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getJdbcTemplate()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getOpenQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getOpenQuote()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getPluginRegister()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getPlugin()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isTransactionalLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:116,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isTransactionalLock()'
    - configuration.getPluginRegister()
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getPlugin()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:126,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:127,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:128,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:129,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:130,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:131,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:132,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:133,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:134,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:135,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:137,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isAwsRds()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.postgresql.PostgreSQLDatabase)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].find()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.postgresql.PostgreSQLDatabase)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].find()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLSchema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:78,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:89,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:90,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:94,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:95,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].allTables()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:98,1
    - Dst: table.drop()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:99,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:102,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:103,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:106,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:107,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:110,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:111,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:114,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:118,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:119,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:122,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:123,1
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:127,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:128,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:133,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
    - jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.getVersion()
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
    - '[java.util.Objects].equals(String,String)'
    - database.getConfiguration()
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
    - table.drop()
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:144,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:146,1
    - Dst: database.doGetCurrentUser()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:153,1
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:148,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - database.doGetCurrentUser()
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForBoolean(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:179,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:182,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:184,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:209,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:211,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].contains(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recreate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - row.get(String)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].contains(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:234,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:234,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:236,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:236,1
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:239,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:249,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:252,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:252,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:254,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:254,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - database.getVersion()
    - jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - row.get(String)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:264,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - agg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].startsWith(String)'
    - '[String].toLowerCase(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:278,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:280,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 284
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:294,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:304,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:320,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:324,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 330
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:340,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:347,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:363,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:372,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:383,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:401,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:402,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].get(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:403,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PostgreSQLTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 406
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].get(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
    linkageType: ''
    returnType: PostgreSQLTable[]
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:410,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:415,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:46,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    argCount: 5
    argNames:
    - pos
    - line
    - col
    - sql
    - copyData
    argTypes:
    - int
    - int
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement
    signature: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getClass()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:71,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getClassLoader()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:71,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].unwrap(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:74,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:76,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getConstructor(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:77,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getMethod(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:78,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].newInstance(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:80,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:85,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].invoke(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,java.io.StringReader)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].<init>(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,null,null,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(org.flywaydb.core.internal.jdbc.Result)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[java.sql.SQLException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:91,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:94,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 97
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getConstructor(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(org.flywaydb.core.internal.jdbc.Result)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.database.base.Connection].getClass()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].invoke(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,java.io.StringReader)'
    - '[org.flywaydb.core.internal.jdbc.Result].<init>(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,null,null,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.database.base.Connection].unwrap(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[java.sql.SQLException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getClassLoader()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getMethod(String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].newInstance(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:35,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:36,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:37,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:38,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:39,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLParser
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:62,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:63,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,org.flywaydb.database.postgresql.PostgreSQLParser,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:61,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,org.flywaydb.database.postgresql.PostgreSQLParser,String)'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:72,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:74,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:74,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:74,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:75,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:77,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:77,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:77,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:78,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:81,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 85
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:89,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:91,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:94,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:95,1
    - Dst: '[String].equals(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:95,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:98,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - reader
    - recorder
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    constantsTouched: []
    func_position:
      end: 103
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Recorder].start()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[String].equals(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    - '[org.flywaydb.core.internal.parser.Recorder].stop()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:107,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:107,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:116,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:116,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:117,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:117,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:118,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:118,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:119,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:119,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:120,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:120,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:121,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:121,1
    - Dst: parsingContext.getDatabase()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:127,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].getVersion()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:127,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:127,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:129,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:129,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:132,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:132,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 137
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - parsingContext.getDatabase()
    - LOG.debug(String)
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].isAtLeast(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
    - e.getMessage()
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].getVersion()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:144,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:144,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:145,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:146,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:146,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:147,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.postgresql.PostgreSQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.postgresql.PostgreSQLParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.postgresql.PostgreSQLParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLType:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - org.flywaydb.database.postgresql.PostgreSQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - org.flywaydb.database.postgresql.PostgreSQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLType,org.flywaydb.database.postgresql.PostgreSQLType)
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLType.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLType,org.flywaydb.database.postgresql.PostgreSQLType)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:42,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBDatabase
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBConnection
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:53,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:79,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:79,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:80,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:82,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:85,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:87,1
    - Dst: '[String].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:88,1
    - Dst: Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:88,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:89,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].indexOf(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].indexOf(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.internal.database.DatabaseType)'
    - Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
    - '[String].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:100,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getMainConnection()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getMainConnection()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getOpenQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:40,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - org.flywaydb.database.cockroachdb.CockroachDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - org.flywaydb.database.cockroachdb.CockroachDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBTable
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:46,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:58,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:68,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:63,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:76,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:70,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:87,1
    - Dst: jdbcTemplate.queryForBoolean(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
    - schema.getName()
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - database.getInsertStatement()
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:107,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:41,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy,org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy,org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
    - '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:50,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:50,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:51,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - retryCount
    argTypes:
    - java.sql.SQLException
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate
    signature: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:61,1
    - Dst: e.getSQLState()
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:63,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:63,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:64,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:70,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    argCount: 1
    argNames:
    - transactionCallback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
    - e.getSQLState()
    - '[java.util.concurrent.Callable<T>].call()'
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
    - LOG.info(String)
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBConnection
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection,org.flywaydb.database.cockroachdb.CockroachDBConnection,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:41,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection,org.flywaydb.database.cockroachdb.CockroachDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:46,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:47,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:48,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:49,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:52,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:53,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:54,1
    - Dst: '[Object].doGetCurrentSchema()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - jdbcTemplate.queryForString(String)
    - '[Object].doGetCurrentSchema()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - database.supportsSchemas()
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:62,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:63,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].contains(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:67,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:68,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].split(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:70,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:71,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - String.join(String,java.util.ArrayList)
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].split(String)'
    - LOG.debug(String)
    - '[java.util.ArrayList].remove(String)'
    - jdbcTemplate.queryForString(String)
    - '[java.util.Arrays].asList(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - database.supportsSchemas()
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:86,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:86,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:94,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:95,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:98,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:100,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - database.supportsSchemas()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:39,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:40,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].isAtLeast(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:40,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].isAtLeast(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBSchema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:46,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:51,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:58,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:63,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:70,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:98,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:106,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:106,1
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:108,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:114,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:122,1
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:124,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:130,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:137,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:138,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].allTables()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:141,1
    - Dst: table.drop()
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:142,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:145,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
    - jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
    - table.drop()
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:152,1
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:159,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:169,1
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:173,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:176,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:206,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:209,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:210,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].get(org.flywaydb.database.cockroachdb.CockroachDBSchema)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:211,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CockroachDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].get(org.flywaydb.database.cockroachdb.CockroachDBSchema)'
    - jdbcTemplate.queryForStringList(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)'
    linkageType: ''
    returnType: CockroachDBTable[]
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBParser
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.cockroachdb.CockroachDBParser)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:42,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.cockroachdb.CockroachDBParser)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.cockroachdb.CockroachDBParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.cockroachdb.CockroachDBParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.cockroachdb.CockroachDBParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.cockroachdb.CockroachDBParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:65,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:65,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:84,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:85,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:105,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:140,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:142,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:143,1
    - Dst: LOG.info(org.flywaydb.database.cockroachdb.CockroachDBDatabaseType)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - LOG.info(org.flywaydb.database.cockroachdb.CockroachDBDatabaseType)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:37,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:39,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:41,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[Object].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConnection
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:54,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:55,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:56,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:56,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:57,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:59,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:71,1
    - Dst: '[String].equals(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:71,1
    - Dst: originalSchemaNameOrSearchPath.startsWith(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:71,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:74,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].toString()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:77,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:77,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[String].equals(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.core.internal.database.base.Schema].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - originalSchemaNameOrSearchPath.startsWith(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String,String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.execute(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:96,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:96,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].hashCode()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:96,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:96,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection,org.flywaydb.database.postgresql.PostgreSQLConnection)'
    - database.getConfiguration()
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].hashCode()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:101,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConnection:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.postgresql.PostgreSQLConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConnection].isAwsRds()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConnection].isAwsRds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - org.flywaydb.database.postgresql.PostgreSQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - org.flywaydb.database.postgresql.PostgreSQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLTable
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:57,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLTable,org.flywaydb.database.postgresql.PostgreSQLTable)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - schema.getName()
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLTable,org.flywaydb.database.postgresql.PostgreSQLTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLTable:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcTemplate
    - discriminator
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:55,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:55,1
    - Dst: '[T].isTransactionalLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:56,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:57,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:61,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 4
    functionsReached:
    - '[T].isTransactionalLock()'
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,boolean)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:73,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:74,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:76,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - callable
    - tryLock
    argTypes:
    - java.util.concurrent.Callable<T>
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:86,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tryLock
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:91,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:92,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[java.util.List<T>].size()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:96,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:97,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    - '[java.util.List<T>].size()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:102,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:105,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:107,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:112,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
      Src: org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.internal.exception.FlywaySqlException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rethrow
    argTypes:
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:53,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:63,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:63,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:63,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:68,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].isAwsWrapperUrl(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:99,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:100,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:101,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.postgresql.PostgreSQLDatabaseType)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:101,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.postgresql.PostgreSQLDatabaseType)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabaseType:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLDatabaseType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.TransactionalModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.TransactionalModel
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].setLock(Boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].setLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.database.postgresql.TransactionalModel:46,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.TransactionalModel:47,1
    - Dst: other.getLock()
      Src: org.flywaydb.database.postgresql.TransactionalModel:48,1
    - Dst: '[Boolean].equals(org.flywaydb.database.postgresql.TransactionalModel)'
      Src: org.flywaydb.database.postgresql.TransactionalModel:49,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 0
    functionsReached:
    - other.getLock()
    - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    - other.canEqual(java.lang.Object)
    - '[Boolean].equals(org.flywaydb.database.postgresql.TransactionalModel)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.TransactionalModel:63,1
    - Dst: '[Boolean].hashCode()'
      Src: org.flywaydb.database.postgresql.TransactionalModel:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 1
    functionsReached:
    - '[Boolean].hashCode()'
    - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.TransactionalModel:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.postgresql.TransactionalModel].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.database.postgresql.TransactionalModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:31,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:35,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].setLock(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionalLock
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
    - '[org.flywaydb.database.postgresql.TransactionalModel].setLock(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.TransactionalModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.TransactionalModel
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.postgresql.TransactionalModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactional
    argTypes:
    - org.flywaydb.database.postgresql.TransactionalModel
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactional(org.flywaydb.database.postgresql.TransactionalModel)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactional(org.flywaydb.database.postgresql.TransactionalModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:72,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:73,1
    - Dst: other.getTransactional()
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:74,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].equals(org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension)'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:75,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].equals(org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension)'
    - other.getTransactional()
    - other.canEqual(java.lang.Object)
    - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:89,1
    - Dst: '[org.flywaydb.database.postgresql.TransactionalModel].hashCode()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].hashCode()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.TransactionalModel].hashCode()'
    - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
      Src: org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.flywaydb.database.postgresql.TransactionalModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLDatabase
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLConnection
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:48,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:50,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:57,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:59,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:74,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].queryForString(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].queryForString(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getJdbcTemplate()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getOpenQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getCloseQuote()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getOpenQuote()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getPluginRegister()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getPlugin()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isTransactionalLock()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:116,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isTransactionalLock()'
    - configuration.getPluginRegister()
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getPlugin()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:126,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:127,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:128,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:129,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:130,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:131,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:132,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:133,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:134,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:135,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:137,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isAwsRds()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.postgresql.PostgreSQLDatabase)'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].find()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:143,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.postgresql.PostgreSQLDatabase:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.postgresql.PostgreSQLDatabase)'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getMainConnection()'
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].find()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLSchema
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:78,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:89,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:90,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:94,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:95,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].allTables()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:98,1
    - Dst: table.drop()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:99,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:102,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:103,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:106,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:107,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:110,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:111,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:114,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:115,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:118,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:119,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:122,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:123,1
    - Dst: database.getConfiguration()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:126,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:127,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:128,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:133,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
    - jdbcTemplate.execute(org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.getVersion()
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
    - '[java.util.Objects].equals(String,String)'
    - database.getConfiguration()
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
    - table.drop()
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:144,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:146,1
    - Dst: database.doGetCurrentUser()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:153,1
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:148,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - database.doGetCurrentUser()
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForBoolean(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:179,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:182,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:184,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:209,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:211,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].contains(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:217,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recreate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - row.get(String)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].contains(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:234,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:234,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:236,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:236,1
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:239,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:249,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:252,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:252,1
    - Dst: row.get(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:254,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:254,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - database.getVersion()
    - jdbcTemplate.queryForList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - row.get(String)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isAtLeast(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:264,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].startsWith(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - agg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].startsWith(String)'
    - '[String].toLowerCase(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:278,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:280,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 284
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:294,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:304,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:320,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:324,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 330
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:340,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:347,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:363,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:372,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:383,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:401,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:402,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLSchema].get(org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:403,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PostgreSQLTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 406
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.postgresql.PostgreSQLSchema)
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].get(org.flywaydb.database.postgresql.PostgreSQLSchema)'
    - '[org.flywaydb.database.postgresql.PostgreSQLSchema].size()'
    linkageType: ''
    returnType: PostgreSQLTable[]
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:410,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLSchema:415,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.database.postgresql.PostgreSQLSchema,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:46,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    argCount: 5
    argNames:
    - pos
    - line
    - col
    - sql
    - copyData
    argTypes:
    - int
    - int
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement
    signature: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getClass()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:71,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getClassLoader()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:71,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].unwrap(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:74,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:76,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getConstructor(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:77,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getMethod(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:78,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].newInstance(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:80,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:85,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].invoke(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,java.io.StringReader)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:88,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].<init>(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,null,null,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(org.flywaydb.core.internal.jdbc.Result)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:89,1
    - Dst: '[java.sql.SQLException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:91,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
      Src: org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement:94,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 97
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getConstructor(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(org.flywaydb.core.internal.jdbc.Result)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.database.base.Connection].getClass()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].invoke(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,java.io.StringReader)'
    - '[org.flywaydb.core.internal.jdbc.Result].<init>(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement,null,null,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.database.base.Connection].unwrap(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[java.sql.SQLException].<init>(String,org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getSql()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getClassLoader()'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].getMethod(String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].loadClass(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].newInstance(org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:33,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:34,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:35,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:36,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:37,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:38,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:39,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLParser
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:56,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:56,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,org.flywaydb.database.postgresql.PostgreSQLParser,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:56,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
    - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,org.flywaydb.database.postgresql.PostgreSQLParser,String)'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:64,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:64,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:64,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:65,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:67,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:68,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:70,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:71,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:77,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:78,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:81,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[String].equals(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:82,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - reader
    - recorder
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Recorder].start()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[String].equals(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    - '[org.flywaydb.core.internal.parser.Recorder].stop()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:93,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:93,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:101,1
    - Dst: parsingContext.getDatabase()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:106,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].getVersion()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:106,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].isAtLeast(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:106,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:108,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:108,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:110,1
    - Dst: '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:110,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - parsingContext.getDatabase()
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].isAtLeast(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].matches()'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.database.postgresql.PostgreSQLParser].getVersion()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:121,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:121,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:122,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:123,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.postgresql.PostgreSQLParser)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:123,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:124,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.postgresql.PostgreSQLParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.postgresql.PostgreSQLParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - 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
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.postgresql.PostgreSQLParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.postgresql.PostgreSQLParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.postgresql.PostgreSQLParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
      Src: org.flywaydb.database.postgresql.PostgreSQLType:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.postgresql.PostgreSQLDatabase
      - org.flywaydb.database.postgresql.PostgreSQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.postgresql.PostgreSQLType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.postgresql.PostgreSQLDatabase
    - org.flywaydb.database.postgresql.PostgreSQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.postgresql.PostgreSQLType
    signature: '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    - Dst: database.quote(org.flywaydb.database.postgresql.PostgreSQLType,org.flywaydb.database.postgresql.PostgreSQLType)
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.postgresql.PostgreSQLType:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLType.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.postgresql.PostgreSQLType,org.flywaydb.database.postgresql.PostgreSQLType)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:42,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBDatabase
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBConnection
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:53,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:79,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:79,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:80,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:82,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:85,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:87,1
    - Dst: '[String].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:88,1
    - Dst: Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:88,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:89,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].indexOf(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:90,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].indexOf(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.core.internal.database.DatabaseType)'
    - Integer.parseInt(org.flywaydb.database.cockroachdb.CockroachDBDatabase)
    - '[String].substring(int,org.flywaydb.database.cockroachdb.CockroachDBDatabase)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:100,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getMainConnection()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].queryForString(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getMainConnection()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].queryForString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getOpenQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabase:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getCloseQuote()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:40,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - org.flywaydb.database.cockroachdb.CockroachDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - org.flywaydb.database.cockroachdb.CockroachDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBTable
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:46,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:58,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:68,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:63,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:76,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:70,1
    - Dst: schema.getName()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:87,1
    - Dst: jdbcTemplate.queryForBoolean(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
    - schema.getName()
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getInsertStatement()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    - Dst: database.getBooleanTrue()
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - database.getBooleanTrue()
    - database.getInsertStatement()
    - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable,org.flywaydb.database.cockroachdb.CockroachDBTable)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:107,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBTable:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.InsertRowLock
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:41,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy,org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy,org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
    - '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:50,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:50,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:51,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - retryCount
    argTypes:
    - java.sql.SQLException
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
    functionUses: 16
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:35,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate
    signature: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:61,1
    - Dst: e.getSQLState()
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:63,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:63,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:64,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
      Src: org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate:70,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    argCount: 1
    argNames:
    - transactionCallback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
    - e.getSQLState()
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:34,1
    - Dst: '[Object].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBConnection
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection,org.flywaydb.database.cockroachdb.CockroachDBConnection,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection,org.flywaydb.database.cockroachdb.CockroachDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:47,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:48,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:49,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:50,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:52,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:53,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:54,1
    - Dst: '[Object].doGetCurrentSchema()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - jdbcTemplate.queryForString(String)
    - '[Object].doGetCurrentSchema()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - database.supportsSchemas()
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:62,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:63,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].contains(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:68,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].split(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:69,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:70,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:71,1
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - String.join(String,java.util.ArrayList)
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].split(String)'
    - '[java.util.ArrayList].remove(String)'
    - jdbcTemplate.queryForString(String)
    - '[java.util.Arrays].asList(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - database.supportsSchemas()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:86,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:86,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.supportsSchemas()
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:94,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:95,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:98,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:100,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBConnection:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.cockroachdb.CockroachDBConnection)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.execute(String)
    - database.supportsSchemas()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:39,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:40,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].isAtLeast(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:40,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.cockroachdb.CockroachDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.cockroachdb.CockroachDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].isAtLeast(String)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBSchema
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:46,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:51,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:58,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:63,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:70,1
    - Dst: jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - jdbcTemplate.queryForBoolean(String,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:98,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:106,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:106,1
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:108,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:114,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:122,1
    - Dst: database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:124,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:130,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<Integer>)'
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:137,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:138,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].allTables()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:141,1
    - Dst: table.drop()
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:142,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:145,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
    - jdbcTemplate.execute(org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
    - table.drop()
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:152,1
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:159,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:169,1
    - Dst: jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:173,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:176,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String,String,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:206,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:209,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:210,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].get(org.flywaydb.database.cockroachdb.CockroachDBSchema)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:211,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CockroachDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].size()'
    - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].get(org.flywaydb.database.cockroachdb.CockroachDBSchema)'
    - jdbcTemplate.queryForStringList(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema)'
    linkageType: ''
    returnType: CockroachDBTable[]
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBSchema:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.database.cockroachdb.CockroachDBSchema,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBParser
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.cockroachdb.CockroachDBParser)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:42,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.cockroachdb.CockroachDBParser)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:44,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.cockroachdb.CockroachDBParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBParser:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.database.cockroachdb.CockroachDBParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.cockroachdb.CockroachDBParser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.cockroachdb.CockroachDBParser,int,int,int,null,null,int)'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:80,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:81,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:100,1
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
    - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:117,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:118,1
    - Dst: org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:119,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.cockroachdb.CockroachDBDatabaseType)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:119,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - org.flywaydb.core.internal.license.FlywayUpgradeMessage.generate(String,String)
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.database.cockroachdb.CockroachDBDatabaseType)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.cockroachdb.CockroachDBDatabaseType
    signature: '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:83,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:83,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:141,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:159,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].length()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:160,1
    - Dst: Math.min(org.flywaydb.database.oracle.OracleDatabaseType,int)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:160,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].substring(int,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:160,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:160,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:161,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:162,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:164,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].substring(int,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].length()'
    - '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.util.Properties].put(String,String)'
    - Math.min(org.flywaydb.database.oracle.OracleDatabaseType,int)
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:171,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:171,1
    - Dst: '[T].getWalletLocation()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:184,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:185,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:185,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:187,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:187,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:188,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 192
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    - '[T].getWalletLocation()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:219,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:221,1
    - Dst: '[java.sql.Connection].isWrapperFor()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:228,1
    - Dst: '[java.sql.Connection].unwrap()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:230,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:232,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:235,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].isProxySession()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:238,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:239,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:240,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:240,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].openProxySession(org.flywaydb.database.oracle.OracleDatabaseType,java.util.Properties)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:241,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:244,1
    - Dst: LOG.warn(org.flywaydb.database.oracle.OracleDatabaseType)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:244,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:246,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:246,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:250,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 251
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 251
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].containsKey(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.sql.Connection].unwrap()'
    - e.getMessage()
    - '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].openProxySession(org.flywaydb.database.oracle.OracleDatabaseType,java.util.Properties)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].isProxySession()'
    - '[java.util.Properties].putAll(java.util.Map<String,String>)'
    - LOG.warn(org.flywaydb.database.oracle.OracleDatabaseType)
    - '[java.util.Properties].<init>()'
    - '[java.sql.Connection].isWrapperFor()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:258,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClassLoader()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:258,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].loadClass(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:258,1
    - Dst: driver.getDeclaredConstructor()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:259,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].newInstance()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:259,1
    - Dst: '[java.sql.DriverManager].registerDriver(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:259,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClassLoader()'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].newInstance()'
    - '[java.sql.DriverManager].registerDriver(org.flywaydb.database.oracle.OracleDatabaseType)'
    - driver.getDeclaredConstructor()
    - '[org.flywaydb.database.oracle.OracleDatabaseType].loadClass(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:269,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:274,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:274,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:274,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].toString()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:274,1
    - Dst: '[java.io.File].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:275,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:275,1
    - Dst: '[java.io.FileInputStream].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:276,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:277,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:278,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].readConfiguration(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:278,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:283,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:285,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:285,1
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[java.io.FileInputStream].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.util.logging.LogManager].getLogManager()'
    - System.setProperty(String,String)
    - '[java.io.File].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
    - LOG.debug(String)
    - '[org.flywaydb.database.oracle.OracleDatabaseType].toString()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].readConfiguration(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleDatabaseType
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
      Src: org.flywaydb.database.oracle.OracleTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.oracle.OracleDatabase
      - org.flywaydb.database.oracle.OracleSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.oracle.OracleDatabase
    - org.flywaydb.database.oracle.OracleSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleTable
    signature: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.oracle.OracleTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleTable].exists(null,org.flywaydb.database.oracle.OracleTable,org.flywaydb.database.oracle.OracleTable)'
      Src: org.flywaydb.database.oracle.OracleTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.oracle.OracleTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleTable].exists(null,org.flywaydb.database.oracle.OracleTable,org.flywaydb.database.oracle.OracleTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.oracle.OracleTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleSqlScriptExecutor:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleSqlScriptExecutor
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
    argCount: 6
    argNames:
    - jdbcTemplate
    - callbackExecutor
    - undo
    - batch
    - outputQueryResults
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - boolean
    - boolean
    - boolean
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleSqlScriptExecutor
    signature: '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:118,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.oracle.OracleParser].toRegex()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.database.oracle.OracleParser].toRegexPattern(org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.oracle.OracleParser].toRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:71,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:84,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:89,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:91,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:96,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:98,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:100,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:105,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:107,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:109,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.oracle.OracleParser:225,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.flywaydb.database.oracle.OracleParser:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleParser
    signature: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:328,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].endsWith(String)'
      Src: org.flywaydb.database.oracle.OracleParser:331,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].length()'
      Src: org.flywaydb.database.oracle.OracleParser:332,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].substring(int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:332,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.database.oracle.OracleParser,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.database.oracle.OracleParser,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    - '[org.flywaydb.database.oracle.OracleParser].length()'
    - '[org.flywaydb.database.oracle.OracleParser].substring(int,int)'
    - '[org.flywaydb.database.oracle.OracleParser].endsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:343,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:343,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:344,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:344,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:345,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:345,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:347,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:352,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:352,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:356,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:356,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:357,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:357,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:358,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:358,1
    - Dst: wrappedKeyword.length()
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[int].equalsIgnoreCase(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:369,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:369,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:373,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:373,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.oracle.OracleParser:415,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 416
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.oracle.OracleParser].matches()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.oracle.OracleParser)'
    - wrappedKeyword.length()
    - '[java.util.regex.Pattern].matcher(String)'
    - '[int].equalsIgnoreCase(org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Token
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - token
    - nonCommentPartSeen
    argTypes:
    - org.flywaydb.core.internal.parser.Token
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.database.oracle.OracleParser:428,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.database.oracle.OracleParser:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - context
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 436
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 436
    functionName: '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:453,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:454,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:459,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:464,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:464,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:475,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.oracle.OracleParser:475,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.oracle.OracleParser:480,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 481
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 481
    functionName: '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(org.flywaydb.database.oracle.OracleParser)'
    - '[String].equals(String)'
    - '[org.flywaydb.database.oracle.OracleParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:488,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:489,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:490,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:492,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:496,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:498,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:499,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:502,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:502,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:503,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:511,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:517,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:518,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:519,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:520,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:521,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:526,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleParser:527,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.oracle.OracleParser:527,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:528,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:528,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:529,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:530,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:531,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:532,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:534,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:535,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:536,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:542,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 544
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 544
    functionName: '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[java.util.List<String>].contains(String)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:554,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.database.oracle.OracleParser:555,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIsOnLine(java.util.List<org.flywaydb.core.internal.parser.Token>,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:555,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - int
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - tokens
    - parensDepth
    - context
    - keyword
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - int
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 557
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 557
    functionName: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIsOnLine(java.util.List<org.flywaydb.core.internal.parser.Token>,int,int)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.oracle.OracleParser:562,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].anyMatch()'
      Src: org.flywaydb.database.oracle.OracleParser:562,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:563,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:564,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.oracle.OracleParser:564,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.oracle.OracleParser:566,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:567,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:568,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:569,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:569,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:573,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.oracle.OracleParser:574,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:575,1
    - Dst: '[StringBuilder].append(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:575,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.oracle.OracleParser:577,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:584,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - previousTokens
    - current
    - regex
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 585
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 585
    functionName: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.flywaydb.database.oracle.OracleParser].matches()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    - '[StringBuilder].append(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.database.oracle.OracleParser)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.database.oracle.OracleParser].anyMatch()'
    - '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].getType()'
    - '[java.util.ArrayList].add(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.database.oracle.OracleParser].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:589,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
      Src: org.flywaydb.database.oracle.OracleParser:595,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:600,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:600,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:605,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 606
    functionName: '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.database.oracle.OracleParser].equals(String)'
    - '[String].trim()'
    - '[String].equals(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:610,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:610,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.oracle.OracleParser:611,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:612,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:612,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:613,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.oracle.OracleParser:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.database.oracle.OracleParser:626,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.oracle.OracleParser:627,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:628,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.oracle.OracleParser:628,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 632
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:636,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.oracle.OracleParser:641,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.oracle.OracleParser:642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 643
    functionName: '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.oracle.OracleParser:647,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.oracle.OracleParser:648,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
      Src: org.flywaydb.database.oracle.OracleParser:648,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.oracle.OracleParser:649,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:650,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:650,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:651,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.oracle.OracleParser:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - specialChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 669
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 669
    functionName: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.database.oracle.OracleParser,org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionName: '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.database.oracle.OracleParser,org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleDatabase:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleDatabase
    signature: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.oracle.OracleDatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConnection
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:55,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabase:57,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.oracle.OracleDatabase:64,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.oracle.OracleDatabase:66,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:79,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.oracle.OracleDatabase:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getName()'
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForBoolean(String,org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForBoolean(String,org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - owner
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:181,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
    - '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
      Src: org.flywaydb.database.oracle.OracleDatabase:204,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
      Src: org.flywaydb.database.oracle.OracleDatabase:224,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:248,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:248,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getVersion()'
      Src: org.flywaydb.database.oracle.OracleDatabase:280,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:280,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:293,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabase:296,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].query(String,org.flywaydb.core.internal.jdbc.RowMapper)'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].query(String,org.flywaydb.core.internal.jdbc.RowMapper)'
    - '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getVersion()'
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isAwsRds()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].find()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.oracle.OracleDatabase:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].find()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.oracle.OracleDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
  - 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.flywaydb.database.oracle.OracleResults
      static: false
      superClass: org.flywaydb.core.internal.jdbc.Results
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.oracle.OracleResults].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleResults.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleResults
    signature: '[org.flywaydb.database.oracle.OracleResults].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConfigurationExtension
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
      Src: org.flywaydb.database.oracle.OracleSchema:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.oracle.OracleDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.oracle.OracleDatabase
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleSchema
    signature: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getSystemSchemas()
      Src: org.flywaydb.database.oracle.OracleSchema:108,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
    - database.getSystemSchemas()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doGetCurrentUser()
      Src: org.flywaydb.database.oracle.OracleSchema:117,1
    - Dst: name.equals(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 6
    functionsReached:
    - database.doGetCurrentUser()
    - name.equals(org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].supportedTypesExist(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.oracle.OracleSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].supportedTypesExist(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.oracle.OracleSchema:133,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:132,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:134,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:134,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:135,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.oracle.OracleSchema)
    - jdbcTemplate.execute(String)
    - jdbcTemplate.execute(org.flywaydb.database.oracle.OracleSchema)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
      Src: org.flywaydb.database.oracle.OracleSchema:145,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:146,1
    - Dst: database.isFlashbackDataArchiveAvailable()
      Src: org.flywaydb.database.oracle.OracleSchema:151,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
      Src: org.flywaydb.database.oracle.OracleSchema:152,1
    - Dst: database.isLocatorAvailable()
      Src: org.flywaydb.database.oracle.OracleSchema:156,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
      Src: org.flywaydb.database.oracle.OracleSchema:157,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].getObjectTypeNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:161,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:164,1
    - Dst: objectType.getName()
      Src: org.flywaydb.database.oracle.OracleSchema:222,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:222,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.oracle.OracleSchema:223,1
    - Dst: objectType.dropObjects(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:224,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:228,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:229,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - objectType.getName()
    - objectType.dropObjects(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - database.isFlashbackDataArchiveAvailable()
    - '[org.flywaydb.database.oracle.OracleSchema].getObjectTypeNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
    - '[java.util.Arrays].asList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
    - LOG.debug(String)
    - '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
    - database.isLocatorAvailable()
    - '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isPrivOrRoleGranted(String)
      Src: org.flywaydb.database.oracle.OracleSchema:242,1
    - Dst: database.isDataDictViewAccessible(String)
      Src: org.flywaydb.database.oracle.OracleSchema:243,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:245,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.oracle.OracleSchema:246,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.oracle.OracleSchema:251,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isAtLeast(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:251,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:256,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:258,1
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:260,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:262,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.oracle.OracleSchema:262,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.oracle.OracleSchema:263,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:265,1
    - Dst: database.queryReturnsRows(String,String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:271,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.oracle.OracleSchema:274,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.oracle.OracleSchema:275,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:277,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 281
    functionName: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - Thread.sleep(int)
    - database.getVersion()
    - jdbcTemplate.execute(String)
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - LOG.debug(String)
    - database.isDataDictViewAccessible(String)
    - database.queryReturnsRows(String,String,org.flywaydb.database.oracle.OracleSchema)
    - jdbcTemplate.queryForStringList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - '[org.flywaydb.database.oracle.OracleSchema].isAtLeast(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
    - database.isPrivOrRoleGranted(String)
    - LOG.warn(String)
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
      Src: org.flywaydb.database.oracle.OracleSchema:300,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:304,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.oracle.OracleSchema:305,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.oracle.OracleSchema:310,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].commit()'
      Src: org.flywaydb.database.oracle.OracleSchema:310,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:311,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.oracle.OracleSchema:312,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].commit()'
      Src: org.flywaydb.database.oracle.OracleSchema:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].commit()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
    - jdbcTemplate.getConnection()
    - LOG.warn(String)
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema.ObjectType.TABLE].getObjectNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:317,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].size()'
      Src: org.flywaydb.database.oracle.OracleSchema:319,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].size()'
      Src: org.flywaydb.database.oracle.OracleSchema:320,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].get(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:321,1
    - Dst: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OracleTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 324
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].get(org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema.ObjectType.TABLE].getObjectNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema].size()'
    - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    linkageType: ''
    returnType: OracleTable[]
    signature: '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,String)'
      Src: org.flywaydb.database.oracle.OracleSchema:328,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.oracle.OracleConnection:34,1
    - Dst: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
      Src: org.flywaydb.database.oracle.OracleConnection:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.oracle.OracleDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.oracle.OracleDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
    - '[Object].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConnection
    signature: '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.oracle.OracleConnection:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.oracle.OracleConnection:46,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleConnection:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.database.oracle.OracleConnection,org.flywaydb.database.oracle.OracleConnection,String)'
      Src: org.flywaydb.database.oracle.OracleConnection:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.database.oracle.OracleConnection,org.flywaydb.database.oracle.OracleConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.oracle.OracleConnection:56,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.oracle.OracleConnection)'
      Src: org.flywaydb.database.oracle.OracleConnection:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.oracle.OracleConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:81,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:81,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].isSecretManagerUrl(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:114,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:129,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].length()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:130,1
    - Dst: Math.min(org.flywaydb.database.oracle.OracleDatabaseType,int)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:130,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].substring(int,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:130,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:130,1
    - Dst: '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:131,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:132,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:133,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].substring(int,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].length()'
    - '[java.util.Properties].put(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.util.Properties].put(String,String)'
    - Math.min(org.flywaydb.database.oracle.OracleDatabaseType,int)
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:140,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:140,1
    - Dst: '[T].getWalletLocation()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:141,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:142,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:142,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:144,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:144,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:145,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    - '[T].getWalletLocation()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:152,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:153,1
    - Dst: '[java.sql.Connection].isWrapperFor()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:159,1
    - Dst: '[java.sql.Connection].unwrap()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:161,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:163,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:166,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].isProxySession()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:168,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:169,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:170,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:170,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].openProxySession(org.flywaydb.database.oracle.OracleDatabaseType,java.util.Properties)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:171,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:174,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:174,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:176,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:176,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:179,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 180
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].containsKey(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.sql.Connection].unwrap()'
    - e.getMessage()
    - '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].openProxySession(org.flywaydb.database.oracle.OracleDatabaseType,java.util.Properties)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].isProxySession()'
    - '[java.util.Properties].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.util.Properties].<init>()'
    - '[java.sql.Connection].isWrapperFor()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:187,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClassLoader()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:187,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].loadClass(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:187,1
    - Dst: driver.getDeclaredConstructor()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:188,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].newInstance()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:188,1
    - Dst: '[java.sql.DriverManager].registerDriver(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:188,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClassLoader()'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].newInstance()'
    - '[java.sql.DriverManager].registerDriver(org.flywaydb.database.oracle.OracleDatabaseType)'
    - driver.getDeclaredConstructor()
    - '[org.flywaydb.database.oracle.OracleDatabaseType].loadClass(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:198,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:201,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:201,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:201,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].toString()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:201,1
    - Dst: '[java.io.File].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:202,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:202,1
    - Dst: '[java.io.FileInputStream].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:203,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:204,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:205,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabaseType].readConfiguration(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:205,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:209,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.oracle.OracleDatabaseType)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:210,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:210,1
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.oracle.OracleDatabaseType:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[java.io.FileInputStream].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.util.logging.LogManager].getLogManager()'
    - System.setProperty(String,String)
    - '[java.io.File].<init>(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].toString()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].readConfiguration(org.flywaydb.database.oracle.OracleDatabaseType)'
    - '[org.flywaydb.database.oracle.OracleDatabaseType].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.oracle.OracleDatabaseType:62,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleDatabaseType:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleDatabaseType
    signature: '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
      Src: org.flywaydb.database.oracle.OracleTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.oracle.OracleDatabase
      - org.flywaydb.database.oracle.OracleSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.oracle.OracleDatabase
    - org.flywaydb.database.oracle.OracleSchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleTable
    signature: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.oracle.OracleTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleTable].exists(null,org.flywaydb.database.oracle.OracleTable,org.flywaydb.database.oracle.OracleTable)'
      Src: org.flywaydb.database.oracle.OracleTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.oracle.OracleTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleTable].exists(null,org.flywaydb.database.oracle.OracleTable,org.flywaydb.database.oracle.OracleTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.oracle.OracleTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.oracle.OracleSqlScriptExecutor:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleSqlScriptExecutor:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleSqlScriptExecutor
      static: false
      superClass: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
    argCount: 6
    argNames:
    - jdbcTemplate
    - callbackExecutor
    - undo
    - batch
    - outputQueryResults
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - boolean
    - boolean
    - boolean
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleSqlScriptExecutor
    signature: '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:118,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.database.oracle.OracleParser].toRegex()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.database.oracle.OracleParser].toRegexPattern(org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.database.oracle.OracleParser].toRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:71,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:84,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:89,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:91,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:94,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:96,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:98,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:100,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:103,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:105,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:107,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:109,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.oracle.OracleParser:111,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.oracle.OracleParser:225,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.flywaydb.database.oracle.OracleParser:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleParser
    signature: '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:328,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].endsWith(String)'
      Src: org.flywaydb.database.oracle.OracleParser:331,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].length()'
      Src: org.flywaydb.database.oracle.OracleParser:332,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].substring(int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:332,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.database.oracle.OracleParser,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.database.oracle.OracleParser,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
    - '[org.flywaydb.database.oracle.OracleParser].length()'
    - '[org.flywaydb.database.oracle.OracleParser].substring(int,int)'
    - '[org.flywaydb.database.oracle.OracleParser].endsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:343,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:343,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:344,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:344,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:345,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:345,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:347,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:352,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:352,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:356,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:356,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:357,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:357,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:358,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:358,1
    - Dst: wrappedKeyword.length()
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[int].equalsIgnoreCase(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:361,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:369,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:369,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.database.oracle.OracleParser:373,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:373,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.database.oracle.OracleParser:415,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 416
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.database.oracle.OracleParser].matches()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.oracle.OracleParser)'
    - wrappedKeyword.length()
    - '[java.util.regex.Pattern].matcher(String)'
    - '[int].equalsIgnoreCase(org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
      Src: org.flywaydb.database.oracle.OracleParser:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Token
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - token
    - nonCommentPartSeen
    argTypes:
    - org.flywaydb.core.internal.parser.Token
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.database.oracle.OracleParser:428,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.database.oracle.OracleParser:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - context
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 436
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 436
    functionName: '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:453,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:454,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:459,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:464,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:464,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:475,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.database.oracle.OracleParser:475,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:476,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.oracle.OracleParser:480,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 481
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 481
    functionName: '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(org.flywaydb.database.oracle.OracleParser)'
    - '[String].equals(String)'
    - '[org.flywaydb.database.oracle.OracleParser].getPreviousToken(java.util.List<org.flywaydb.core.internal.parser.Token>,int)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:488,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:489,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:490,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:492,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:496,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:498,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:499,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:502,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:502,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:503,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:509,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:511,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:517,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:518,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:519,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:520,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:521,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:526,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleParser:527,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.database.oracle.OracleParser:527,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:528,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:528,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:529,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:530,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:531,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:532,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.oracle.OracleParser:534,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:535,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:536,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.database.oracle.OracleParser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:542,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 544
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 544
    functionName: '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    - '[java.util.List<String>].contains(String)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    - '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
      Src: org.flywaydb.database.oracle.OracleParser:554,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.database.oracle.OracleParser:555,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].lastTokenIsOnLine(java.util.List<org.flywaydb.core.internal.parser.Token>,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:555,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - int
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - tokens
    - parensDepth
    - context
    - keyword
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - int
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 557
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 557
    functionName: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIsOnLine(java.util.List<org.flywaydb.core.internal.parser.Token>,int,int)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].lastTokenIs(java.util.List<org.flywaydb.core.internal.parser.Token>,int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
      Src: org.flywaydb.database.oracle.OracleParser:562,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].anyMatch()'
      Src: org.flywaydb.database.oracle.OracleParser:562,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:563,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:564,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.oracle.OracleParser:564,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.oracle.OracleParser:566,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:567,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getType()'
      Src: org.flywaydb.database.oracle.OracleParser:568,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].getText()'
      Src: org.flywaydb.database.oracle.OracleParser:569,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:569,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.database.oracle.OracleParser:573,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.oracle.OracleParser:574,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:575,1
    - Dst: '[StringBuilder].append(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:575,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.database.oracle.OracleParser:577,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].matches()'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:581,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.oracle.OracleParser:584,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 3
    argNames:
    - previousTokens
    - current
    - regex
    argTypes:
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 585
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 585
    functionName: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.flywaydb.database.oracle.OracleParser].matches()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].stream()'
    - '[StringBuilder].append(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.database.oracle.OracleParser)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.database.oracle.OracleParser].anyMatch()'
    - '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.database.oracle.OracleParser].getType()'
    - '[java.util.ArrayList].add(org.flywaydb.database.oracle.OracleParser)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.database.oracle.OracleParser].getText()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:589,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.oracle.OracleParser:591,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
      Src: org.flywaydb.database.oracle.OracleParser:595,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].equals(String)'
      Src: org.flywaydb.database.oracle.OracleParser:598,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.oracle.OracleParser:600,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:600,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:605,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 606
    functionName: '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.database.oracle.OracleParser].equals(String)'
    - '[String].trim()'
    - '[String].equals(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:610,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:610,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
      Src: org.flywaydb.database.oracle.OracleParser:611,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:612,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:612,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:613,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.oracle.OracleParser:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.database.oracle.OracleParser:626,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.oracle.OracleParser:627,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:628,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
      Src: org.flywaydb.database.oracle.OracleParser:628,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.database.oracle.OracleParser:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 632
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:636,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.oracle.OracleParser:641,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.database.oracle.OracleParser:642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 643
    functionName: '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.oracle.OracleParser:647,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.database.oracle.OracleParser:648,1
    - Dst: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
      Src: org.flywaydb.database.oracle.OracleParser:648,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.oracle.OracleParser:649,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.oracle.OracleParser:650,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:650,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.oracle.OracleParser:651,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.oracle.OracleParser:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.oracle.OracleParser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.oracle.OracleParser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - specialChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 669
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 669
    functionName: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.database.oracle.OracleParser,org.flywaydb.database.oracle.OracleParser)'
      Src: org.flywaydb.database.oracle.OracleParser:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - org.flywaydb.core.internal.parser.StatementType
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionName: '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.database.oracle.OracleParser,org.flywaydb.database.oracle.OracleParser)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.oracle.OracleDatabase:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleDatabase
    signature: '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.oracle.OracleDatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConnection
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:55,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.oracle.OracleDatabase:57,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.oracle.OracleDatabase:64,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.oracle.OracleDatabase:66,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:79,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.oracle.OracleDatabase:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.oracle.OracleDatabase:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getName()'
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForString(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForBoolean(String,org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForBoolean(String,org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - owner
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String,String,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:181,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
    - '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
      Src: org.flywaydb.database.oracle.OracleDatabase:204,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
      Src: org.flywaydb.database.oracle.OracleDatabase:224,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:248,1
    - Dst: '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:248,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getVersion()'
      Src: org.flywaydb.database.oracle.OracleDatabase:280,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isAtLeast(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:280,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:281,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
      Src: org.flywaydb.database.oracle.OracleDatabase:293,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
      Src: org.flywaydb.database.oracle.OracleDatabase:296,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].query(String,org.flywaydb.core.internal.jdbc.RowMapper)'
      Src: org.flywaydb.database.oracle.OracleDatabase:294,1
    - Dst: '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleDatabase].queryForStringList(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].isAtLeast(String)'
    - '[org.flywaydb.database.oracle.OracleDatabase].query(String,org.flywaydb.core.internal.jdbc.RowMapper)'
    - '[java.util.HashSet].<init>(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getJdbcTemplate()'
    - '[java.util.HashSet].addAll(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].getVersion()'
    - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
    - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].isAwsRds()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.oracle.OracleDatabase)'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[org.flywaydb.database.oracle.OracleDatabase].find()'
      Src: org.flywaydb.database.oracle.OracleDatabase:318,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.oracle.OracleDatabase:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_RDS_URL_IDENTIFIER].matcher(org.flywaydb.database.oracle.OracleDatabase)'
    - '[org.flywaydb.database.oracle.OracleDatabase].find()'
    - '[org.flywaydb.database.oracle.OracleDatabase].getMainConnection()'
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.oracle.OracleDatabase].isAwsRds()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
  - 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.flywaydb.database.oracle.OracleResults
      static: false
      superClass: org.flywaydb.core.internal.jdbc.Results
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.oracle.OracleResults].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleResults.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleResults
    signature: '[org.flywaydb.database.oracle.OracleResults].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.oracle.OracleConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConfigurationExtension
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlplus
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplus(Boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplus(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlplusWarn
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplusWarn(Boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplusWarn(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosCacheFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setKerberosCacheFile(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setKerberosCacheFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - walletLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setWalletLocation(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].setWalletLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:106,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:107,1
    - Dst: other.getSqlplus()
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:108,1
    - Dst: '[Boolean].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:109,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:110,1
    - Dst: other.getSqlplusWarn()
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:111,1
    - Dst: '[Boolean].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:112,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:113,1
    - Dst: other.getKerberosCacheFile()
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:114,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:115,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:116,1
    - Dst: other.getWalletLocation()
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:117,1
    - Dst: '[String].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:118,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 120
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
    - '[Boolean].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
    - other.getSqlplus()
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
    - '[String].equals(org.flywaydb.database.oracle.OracleConfigurationExtension)'
    - other.getKerberosCacheFile()
    - other.canEqual(java.lang.Object)
    - other.getSqlplusWarn()
    - other.getWalletLocation()
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:132,1
    - Dst: '[Boolean].hashCode()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:133,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:134,1
    - Dst: '[Boolean].hashCode()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:135,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:136,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:137,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:138,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].hashCode()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
    - '[Boolean].hashCode()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:146,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:146,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:146,1
    - Dst: '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
      Src: org.flywaydb.database.oracle.OracleConfigurationExtension:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.database.oracle.OracleConfigurationExtension].toString()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
    - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.database.oracle.OracleConfigurationExtension].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.oracle.OracleSchema:89,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
      Src: org.flywaydb.database.oracle.OracleSchema:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.oracle.OracleDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.oracle.OracleDatabase
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleSchema
    signature: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getSystemSchemas()
      Src: org.flywaydb.database.oracle.OracleSchema:108,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
    - database.getSystemSchemas()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.doGetCurrentUser()
      Src: org.flywaydb.database.oracle.OracleSchema:117,1
    - Dst: name.equals(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 6
    functionsReached:
    - database.doGetCurrentUser()
    - name.equals(org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].supportedTypesExist(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.oracle.OracleSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].supportedTypesExist(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.oracle.OracleSchema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:132,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:133,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:133,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:134,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.oracle.OracleSchema)
    - jdbcTemplate.execute(String)
    - jdbcTemplate.execute(org.flywaydb.database.oracle.OracleSchema)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
      Src: org.flywaydb.database.oracle.OracleSchema:144,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:145,1
    - Dst: database.isFlashbackDataArchiveAvailable()
      Src: org.flywaydb.database.oracle.OracleSchema:148,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
      Src: org.flywaydb.database.oracle.OracleSchema:149,1
    - Dst: database.isLocatorAvailable()
      Src: org.flywaydb.database.oracle.OracleSchema:152,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
      Src: org.flywaydb.database.oracle.OracleSchema:153,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].getObjectTypeNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:156,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:158,1
    - Dst: objectType.getName()
      Src: org.flywaydb.database.oracle.OracleSchema:168,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:168,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:169,1
    - Dst: objectType.dropObjects(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:170,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:173,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:174,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - objectType.getName()
    - objectType.dropObjects(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - database.isFlashbackDataArchiveAvailable()
    - '[org.flywaydb.database.oracle.OracleSchema].getObjectTypeNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
    - '[java.util.Arrays].asList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.oracle.OracleSchema].contains(org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
    - database.isLocatorAvailable()
    - '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isPrivOrRoleGranted(String)
      Src: org.flywaydb.database.oracle.OracleSchema:187,1
    - Dst: database.isDataDictViewAccessible(String)
      Src: org.flywaydb.database.oracle.OracleSchema:187,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:188,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:189,1
    - Dst: database.getVersion()
      Src: org.flywaydb.database.oracle.OracleSchema:192,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isAtLeast(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:192,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:194,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:196,1
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:198,1
    - Dst: database.quote(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:200,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:200,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.oracle.OracleSchema:201,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:203,1
    - Dst: database.queryReturnsRows(String,String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:208,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:210,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.database.oracle.OracleSchema:211,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:213,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - database.quote(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - Thread.sleep(int)
    - database.getVersion()
    - jdbcTemplate.execute(String)
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - database.isDataDictViewAccessible(String)
    - database.queryReturnsRows(String,String,org.flywaydb.database.oracle.OracleSchema)
    - jdbcTemplate.queryForStringList(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)
    - '[org.flywaydb.database.oracle.OracleSchema].isAtLeast(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.oracle.OracleSchema)'
    - database.isPrivOrRoleGranted(String)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
      Src: org.flywaydb.database.oracle.OracleSchema:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - database.queryReturnsRows(String,org.flywaydb.database.oracle.OracleSchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
      Src: org.flywaydb.database.oracle.OracleSchema:236,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
      Src: org.flywaydb.database.oracle.OracleSchema:239,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.oracle.OracleSchema:240,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.oracle.OracleSchema:243,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].commit()'
      Src: org.flywaydb.database.oracle.OracleSchema:243,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleSchema:244,1
    - Dst: jdbcTemplate.getConnection()
      Src: org.flywaydb.database.oracle.OracleSchema:245,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].commit()'
      Src: org.flywaydb.database.oracle.OracleSchema:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.database.oracle.OracleSchema].commit()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
    - jdbcTemplate.getConnection()
    - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema.ObjectType.TABLE].getObjectNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:250,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].size()'
      Src: org.flywaydb.database.oracle.OracleSchema:251,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].size()'
      Src: org.flywaydb.database.oracle.OracleSchema:252,1
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].get(org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:253,1
    - Dst: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
      Src: org.flywaydb.database.oracle.OracleSchema:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OracleTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].get(org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema.ObjectType.TABLE].getObjectNames(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    - '[org.flywaydb.database.oracle.OracleSchema].size()'
    - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema)'
    linkageType: ''
    returnType: OracleTable[]
    signature: '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,String)'
      Src: org.flywaydb.database.oracle.OracleSchema:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.database.oracle.OracleSchema,org.flywaydb.database.oracle.OracleSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.oracle.OracleConnection:32,1
    - Dst: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
      Src: org.flywaydb.database.oracle.OracleConnection:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.oracle.OracleDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.oracle.OracleConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.oracle.OracleDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
    - '[Object].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.oracle.OracleConnection
    signature: '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.oracle.OracleConnection:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.oracle.OracleConnection:43,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.oracle.OracleConnection:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.database.oracle.OracleConnection,org.flywaydb.database.oracle.OracleConnection,String)'
      Src: org.flywaydb.database.oracle.OracleConnection:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.database.oracle.OracleConnection,org.flywaydb.database.oracle.OracleConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.oracle.OracleConnection:53,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.oracle.OracleConnection)'
      Src: org.flywaydb.database.oracle.OracleConnection:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.database.oracle.OracleConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.database.oracle.OracleConnection].isAwsRds()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.oracle.OracleConnection].isAwsRds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
      Src: org.flywaydb.database.derby.DerbyTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.derby.DerbyDatabase
      - org.flywaydb.database.derby.DerbySchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.derby.DerbyDatabase
    - org.flywaydb.database.derby.DerbySchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyTable
    signature: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.derby.DerbyTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyTable].exists(null,org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)'
      Src: org.flywaydb.database.derby.DerbyTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.derby.DerbyTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyTable].exists(null,org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbyTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.derby.DerbyParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyParser
    signature: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.derby.DerbyParser:40,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.derby.DerbyParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.derby.DerbyParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.derby.DerbyParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.derby.DerbyParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.derby.DerbyParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.derby.DerbyParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.derby.DerbyConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.derby.DerbyDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.derby.DerbyConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.derby.DerbyDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyConnection
    signature: '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.derby.DerbyConnection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.derby.DerbyConnection:42,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyConnection:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.database.derby.DerbyConnection,org.flywaydb.database.derby.DerbyConnection,String)'
      Src: org.flywaydb.database.derby.DerbyConnection:47,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.database.derby.DerbyConnection,org.flywaydb.database.derby.DerbyConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.derby.DerbyDatabase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyDatabase
    signature: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.derby.DerbyDatabase:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.derby.DerbyConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyConnection
    signature: '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:52,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.derby.DerbyDatabase:54,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.derby.DerbyDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.derby.DerbyDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.derby.DerbyDatabase].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getMainConnection()'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].queryForString(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].getMainConnection()'
    - '[org.flywaydb.database.derby.DerbyDatabase].queryForString(String)'
    - '[org.flywaydb.database.derby.DerbyDatabase].getJdbcTemplate()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:52,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:57,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:85,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:87,1
    - Dst: '[String].substring(int,org.flywaydb.database.derby.DerbyDatabaseType)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:88,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:90,1
    - Dst: '[java.sql.Driver].connect(org.flywaydb.database.derby.DerbyDatabaseType,java.util.Properties)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:90,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.derby.DerbyDatabaseType:92,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.database.derby.DerbyDatabaseType:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Driver
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - java.sql.Driver
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    - '[String].substring(int,org.flywaydb.database.derby.DerbyDatabaseType)'
    - '[java.util.Properties].<init>()'
    - '[String].indexOf(String)'
    - '[java.sql.Driver].connect(org.flywaydb.database.derby.DerbyDatabaseType,java.util.Properties)'
    - e.getMessage()
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - 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.flywaydb.database.derby.DerbyDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyDatabaseType
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
      Src: org.flywaydb.database.derby.DerbySchema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.derby.DerbyDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbySchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.derby.DerbyDatabase
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbySchema
    signature: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.derby.DerbySchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbySchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].allTables()'
      Src: org.flywaydb.database.derby.DerbySchema:54,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbySchema:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbySchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].clean()'
      Src: org.flywaydb.database.derby.DerbySchema:64,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbySchema:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbySchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.derby.DerbySchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:70,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:71,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:72,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
      Src: org.flywaydb.database.derby.DerbySchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:76,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:79,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:81,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].allTables()'
      Src: org.flywaydb.database.derby.DerbySchema:84,1
    - Dst: table.drop()
      Src: org.flywaydb.database.derby.DerbySchema:85,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:88,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:89,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.derby.DerbySchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    - '[org.flywaydb.database.derby.DerbySchema].allTables()'
    - '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
    - '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
    - table.drop()
    - jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.derby.DerbySchema:106,1
    - Dst: result.get(String)
      Src: org.flywaydb.database.derby.DerbySchema:108,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:108,1
    - Dst: result.get(String)
      Src: org.flywaydb.database.derby.DerbySchema:109,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:109,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
    - database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.derby.DerbySchema)
    - result.get(String)
    - jdbcTemplate.queryForList(String,org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.derby.DerbySchema:125,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:128,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      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:
    - objectType
    - objectNames
    - dropStatementSuffix
    argTypes:
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:137,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.derby.DerbySchema:139,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.derby.DerbySchema:140,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:141,1
    - Dst: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DerbyTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    - '[java.util.List<String>].get(org.flywaydb.database.derby.DerbySchema)'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)'
    linkageType: ''
    returnType: DerbyTable[]
    signature: '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.derby.DerbySchema:156,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - querySuffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 4
    functionsReached:
    - jdbcTemplate.queryForStringList(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,String)'
      Src: org.flywaydb.database.derby.DerbySchema:165,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
      Src: org.flywaydb.database.derby.DerbyTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.derby.DerbyDatabase
      - org.flywaydb.database.derby.DerbySchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.derby.DerbyDatabase
    - org.flywaydb.database.derby.DerbySchema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyTable
    signature: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyTable:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.derby.DerbyTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyTable].exists(null,org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)'
      Src: org.flywaydb.database.derby.DerbyTable:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.derby.DerbyTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyTable].exists(null,org.flywaydb.database.derby.DerbyTable,org.flywaydb.database.derby.DerbyTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyTable:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbyTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.derby.DerbyParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyParser
    signature: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.derby.DerbyParser:40,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
      Src: org.flywaydb.database.derby.DerbyParser:41,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.database.derby.DerbyParser:42,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.derby.DerbyParser:43,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.derby.DerbyParser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.derby.DerbyParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.derby.DerbyParser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.derby.DerbyConnection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.derby.DerbyDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.derby.DerbyConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.derby.DerbyDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyConnection
    signature: '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.derby.DerbyConnection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.derby.DerbyConnection:42,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbyConnection:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.database.derby.DerbyConnection,org.flywaydb.database.derby.DerbyConnection,String)'
      Src: org.flywaydb.database.derby.DerbyConnection:47,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.database.derby.DerbyConnection,org.flywaydb.database.derby.DerbyConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.derby.DerbyDatabase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyDatabase
    signature: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.derby.DerbyDatabase:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.derby.DerbyConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyConnection
    signature: '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:52,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.derby.DerbyDatabase:54,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.derby.DerbyDatabase].ensureDatabaseIsRecentEnough(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.derby.DerbyDatabase:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:74,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.derby.DerbyDatabase:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.derby.DerbyDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.derby.DerbyDatabase].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getMainConnection()'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].getJdbcTemplate()'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].queryForString(String)'
      Src: org.flywaydb.database.derby.DerbyDatabase:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].getMainConnection()'
    - '[org.flywaydb.database.derby.DerbyDatabase].queryForString(String)'
    - '[org.flywaydb.database.derby.DerbyDatabase].getJdbcTemplate()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:53,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:58,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:85,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:87,1
    - Dst: '[String].substring(int,org.flywaydb.database.derby.DerbyDatabaseType)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:88,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:89,1
    - Dst: '[java.sql.Driver].connect(org.flywaydb.database.derby.DerbyDatabaseType,java.util.Properties)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:89,1
    - Dst: e.getMessage()
      Src: org.flywaydb.database.derby.DerbyDatabaseType:91,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.database.derby.DerbyDatabaseType:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Driver
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - java.sql.Driver
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[String].substring(int,org.flywaydb.database.derby.DerbyDatabaseType)'
    - '[java.util.Properties].<init>()'
    - '[String].indexOf(String)'
    - '[java.sql.Driver].connect(org.flywaydb.database.derby.DerbyDatabaseType,java.util.Properties)'
    - e.getMessage()
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.derby.DerbyDatabaseType:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbyDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbyDatabaseType
    signature: '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
      Src: org.flywaydb.database.derby.DerbySchema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.derby.DerbyDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.derby.DerbySchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.derby.DerbyDatabase
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.derby.DerbySchema
    signature: '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.database.derby.DerbySchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbySchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].allTables()'
      Src: org.flywaydb.database.derby.DerbySchema:54,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:59,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbySchema:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbySchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].clean()'
      Src: org.flywaydb.database.derby.DerbySchema:64,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.derby.DerbySchema:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.derby.DerbySchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.derby.DerbySchema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:70,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:71,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:72,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
      Src: org.flywaydb.database.derby.DerbySchema:75,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:76,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:79,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:80,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:81,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].allTables()'
      Src: org.flywaydb.database.derby.DerbySchema:84,1
    - Dst: table.drop()
      Src: org.flywaydb.database.derby.DerbySchema:85,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:88,1
    - Dst: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
      Src: org.flywaydb.database.derby.DerbySchema:89,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.database.derby.DerbySchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    - '[org.flywaydb.database.derby.DerbySchema].allTables()'
    - '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
    - '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
    - table.drop()
    - jdbcTemplate.execute(org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.derby.DerbySchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForList(String,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.derby.DerbySchema:106,1
    - Dst: result.get(String)
      Src: org.flywaydb.database.derby.DerbySchema:108,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:108,1
    - Dst: result.get(String)
      Src: org.flywaydb.database.derby.DerbySchema:109,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:109,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
    - database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.derby.DerbySchema)
    - result.get(String)
    - jdbcTemplate.queryForList(String,org.flywaydb.database.derby.DerbySchema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.derby.DerbySchema:125,1
    - Dst: database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:128,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      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:
    - objectType
    - objectNames
    - dropStatementSuffix
    argTypes:
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[java.util.ArrayList].add(org.flywaydb.database.derby.DerbySchema)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
      Src: org.flywaydb.database.derby.DerbySchema:137,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.derby.DerbySchema:139,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.database.derby.DerbySchema:140,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:141,1
    - Dst: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)'
      Src: org.flywaydb.database.derby.DerbySchema:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DerbyTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    - '[java.util.List<String>].get(org.flywaydb.database.derby.DerbySchema)'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)'
    linkageType: ''
    returnType: DerbyTable[]
    signature: '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.database.derby.DerbySchema:156,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
      Src: org.flywaydb.database.derby.DerbySchema:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - querySuffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 4
    functionsReached:
    - jdbcTemplate.queryForStringList(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema)
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,String)'
      Src: org.flywaydb.database.derby.DerbySchema:165,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.database.derby.DerbySchema,org.flywaydb.database.derby.DerbySchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.db2.DB2Database:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.db2.DB2Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Database
    signature: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Connection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.db2.DB2Database:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Connection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Connection
    signature: '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.db2.DB2Database:44,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.db2.DB2Database,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.db2.DB2Database:46,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.db2.DB2Database:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.db2.DB2Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.db2.DB2Database,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.db2.DB2Database].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.db2.DB2Database:53,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.db2.DB2Database:55,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:68,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getVersion()'
      Src: org.flywaydb.database.db2.DB2Database:69,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].isAtLeast(String)'
      Src: org.flywaydb.database.db2.DB2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getName()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.db2.DB2Database:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].isAtLeast(String)'
    - '[org.flywaydb.database.db2.DB2Database].getName()'
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.db2.DB2Database].getVersion()'
    - '[org.flywaydb.database.db2.DB2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.db2.DB2Database:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[Object].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].getMainConnection()'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getJdbcTemplate()'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].queryForString(String)'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].queryForString(String)'
    - '[org.flywaydb.database.db2.DB2Database].getJdbcTemplate()'
    - '[org.flywaydb.database.db2.DB2Database].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2DatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2DatabaseType].isSecretManagerUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:70,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.db2.DB2DatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2DatabaseType
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Type:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - org.flywaydb.database.db2.DB2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Type
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - org.flywaydb.database.db2.DB2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Type.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Type
    signature: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.db2.DB2Type:45,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Type,org.flywaydb.database.db2.DB2Type)
      Src: org.flywaydb.database.db2.DB2Type:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Type:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.db2.DB2Type].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Type.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.db2.DB2Type,org.flywaydb.database.db2.DB2Type)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Type].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:35,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.flywaydb.database.db2.DB2Parser:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.db2.DB2Parser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.database.db2.DB2Parser)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Parser
    signature: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getType()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.db2.DB2Parser:53,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:54,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:54,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:56,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:57,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:60,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.database.db2.DB2Parser:60,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:61,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:62,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.db2.DB2Parser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:66,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:68,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
    - '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[org.flywaydb.database.db2.DB2Parser].getType()'
    - '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
    - '[String].equals(String)'
    - '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.db2.DB2Parser].getText()'
    - '[java.util.List<String>].contains(String)'
    - '[String].equals(org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2Parser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[String].equals(int)'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.db2.DB2Parser:86,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,org.flywaydb.database.db2.DB2Parser,String,int)'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
      Src: org.flywaydb.database.db2.DB2Parser:89,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:90,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.db2.DB2Parser:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,org.flywaydb.database.db2.DB2Parser,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.db2.DB2Parser)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,null,null,int)'
    - '[String].equals(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Table:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - org.flywaydb.database.db2.DB2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - org.flywaydb.database.db2.DB2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Table
    signature: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.db2.DB2Table].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Table].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Table].exists(null,org.flywaydb.database.db2.DB2Table,org.flywaydb.database.db2.DB2Table)'
      Src: org.flywaydb.database.db2.DB2Table:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.db2.DB2Table].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Table].exists(null,org.flywaydb.database.db2.DB2Table,org.flywaydb.database.db2.DB2Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.db2.DB2Table:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.db2.DB2Table].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
      Src: org.flywaydb.database.db2.DB2Schema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Schema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Schema
    signature: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.db2.DB2Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:73,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Schema:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.db2.DB2Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].clean()'
      Src: org.flywaydb.database.db2.DB2Schema:78,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Schema:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.db2.DB2Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.db2.DB2Schema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.db2.DB2Schema:87,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].isAtLeast(String)'
      Src: org.flywaydb.database.db2.DB2Schema:87,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
      Src: org.flywaydb.database.db2.DB2Schema:89,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.database.db2.DB2Schema:90,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:92,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:93,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:98,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.db2.DB2Schema:103,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:104,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:108,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:109,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:113,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:114,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allTables()'
      Src: org.flywaydb.database.db2.DB2Schema:117,1
    - Dst: table.drop()
      Src: org.flywaydb.database.db2.DB2Schema:118,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.db2.DB2Schema:122,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:123,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
      Src: org.flywaydb.database.db2.DB2Schema:127,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:128,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
      Src: org.flywaydb.database.db2.DB2Schema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:133,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
      Src: org.flywaydb.database.db2.DB2Schema:137,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:138,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allFunctions()'
      Src: org.flywaydb.database.db2.DB2Schema:141,1
    - Dst: function.drop()
      Src: org.flywaydb.database.db2.DB2Schema:142,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allTypes()'
      Src: org.flywaydb.database.db2.DB2Schema:145,1
    - Dst: type.drop()
      Src: org.flywaydb.database.db2.DB2Schema:146,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.db2.DB2Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].allFunctions()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
    - '[java.util.List<String>].isEmpty()'
    - database.getVersion()
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
    - function.drop()
    - '[org.flywaydb.database.db2.DB2Schema].allTypes()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
    - jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
    - '[org.flywaydb.database.db2.DB2Schema].allTables()'
    - '[org.flywaydb.database.db2.DB2Schema].isAtLeast(String)'
    - table.drop()
    - type.drop()
    - '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableType
    - objectType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:240,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.db2.DB2Schema:241,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:243,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dropPrefix
    - query
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:252,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:253,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.db2.DB2Schema:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:262,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].size()'
      Src: org.flywaydb.database.db2.DB2Schema:263,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].size()'
      Src: org.flywaydb.database.db2.DB2Schema:264,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].get(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:265,1
    - Dst: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DB2Table[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].get(org.flywaydb.database.db2.DB2Schema)'
    - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)'
    - '[org.flywaydb.database.db2.DB2Schema].size()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: DB2Table[]
    signature: '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DB2Table[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: DB2Table[]
    signature: '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:277,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:289,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].getFunction(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:291,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Function)'
      Src: org.flywaydb.database.db2.DB2Schema:291,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.db2.DB2Schema:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.database.db2.DB2Schema].getFunction(org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Function)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Schema:299,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Schema:304,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.database.db2.DB2Schema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.db2.DB2Schema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:309,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.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String,org.flywaydb.database.db2.DB2Function)'
      Src: org.flywaydb.database.db2.DB2Function:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Function
      static: false
      superClass: org.flywaydb.core.internal.database.base.Function
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Function.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String,org.flywaydb.database.db2.DB2Function)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Function
    signature: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.db2.DB2Function:48,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Function,org.flywaydb.database.db2.DB2Function)
      Src: org.flywaydb.database.db2.DB2Function:48,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Function:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.db2.DB2Function].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Function.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.db2.DB2Function,org.flywaydb.database.db2.DB2Function)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Function].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
      Src: org.flywaydb.database.db2.DB2Connection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.db2.DB2Database
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.db2.DB2Database
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Connection
    signature: '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.db2.DB2Connection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.db2.DB2Connection:42,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Connection:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.database.db2.DB2Connection,org.flywaydb.database.db2.DB2Connection,String)'
      Src: org.flywaydb.database.db2.DB2Connection:47,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.database.db2.DB2Connection,org.flywaydb.database.db2.DB2Connection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.db2.DB2Database:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.db2.DB2Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Database
    signature: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Connection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.db2.DB2Database:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Connection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Connection
    signature: '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.database.db2.DB2Database:44,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.db2.DB2Database,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.database.db2.DB2Database:46,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.database.db2.DB2Database:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.database.db2.DB2Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,org.flywaydb.database.db2.DB2Database,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.database.db2.DB2Database].recommendFlywayUpgradeIfNecessary(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.db2.DB2Database:53,1
    - Dst: configuration.getTablespace()
      Src: org.flywaydb.database.db2.DB2Database:55,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:68,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getVersion()'
      Src: org.flywaydb.database.db2.DB2Database:69,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].isAtLeast(String)'
      Src: org.flywaydb.database.db2.DB2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getName()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.db2.DB2Database:72,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.db2.DB2Database:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].isAtLeast(String)'
    - '[org.flywaydb.database.db2.DB2Database].getName()'
    - configuration.getTablespace()
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.db2.DB2Database].getVersion()'
    - '[org.flywaydb.database.db2.DB2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.db2.DB2Database:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[Object].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].getMainConnection()'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].getJdbcTemplate()'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    - Dst: '[org.flywaydb.database.db2.DB2Database].queryForString(String)'
      Src: org.flywaydb.database.db2.DB2Database:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].queryForString(String)'
    - '[org.flywaydb.database.db2.DB2Database].getJdbcTemplate()'
    - '[org.flywaydb.database.db2.DB2Database].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2DatabaseType].isSecretManagerUrl(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2DatabaseType].isSecretManagerUrl(String,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:70,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.flywaydb.database.db2.DB2DatabaseType:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - 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.flywaydb.database.db2.DB2DatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2DatabaseType
    signature: '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Type:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - org.flywaydb.database.db2.DB2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Type
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - org.flywaydb.database.db2.DB2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Type.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Type
    signature: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.db2.DB2Type:45,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Type,org.flywaydb.database.db2.DB2Type)
      Src: org.flywaydb.database.db2.DB2Type:45,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Type:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.db2.DB2Type].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Type.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.db2.DB2Type,org.flywaydb.database.db2.DB2Type)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Type].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:35,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:35,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: org.flywaydb.database.db2.DB2Parser:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.database.db2.DB2Parser:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.db2.DB2Parser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.database.db2.DB2Parser)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Parser
    signature: '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getType()'
      Src: org.flywaydb.database.db2.DB2Parser:51,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.database.db2.DB2Parser:53,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:54,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:54,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:56,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:57,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:57,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:59,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:60,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.database.db2.DB2Parser:60,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:61,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:62,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.database.db2.DB2Parser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[String].equals(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:65,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:66,1
    - Dst: '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
      Src: org.flywaydb.database.db2.DB2Parser:67,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:68,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].isEmpty()'
    - '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(int)'
    - '[org.flywaydb.database.db2.DB2Parser].getType()'
    - '[org.flywaydb.database.db2.DB2Parser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[java.util.List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.database.db2.DB2Parser)'
    - '[String].equals(String)'
    - '[org.flywaydb.database.db2.DB2Parser].getLastKeywordIndex(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    - '[org.flywaydb.database.db2.DB2Parser].getText()'
    - '[java.util.List<String>].contains(String)'
    - '[String].equals(org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.db2.DB2Parser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[String].equals(int)'
      Src: org.flywaydb.database.db2.DB2Parser:84,1
    - Dst: '[String].length()'
      Src: org.flywaydb.database.db2.DB2Parser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.db2.DB2Parser)'
      Src: org.flywaydb.database.db2.DB2Parser:85,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.database.db2.DB2Parser:86,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,org.flywaydb.database.db2.DB2Parser,String,int)'
      Src: org.flywaydb.database.db2.DB2Parser:87,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
      Src: org.flywaydb.database.db2.DB2Parser:89,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.database.db2.DB2Parser:90,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.database.db2.DB2Parser:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.database.db2.DB2Parser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,org.flywaydb.database.db2.DB2Parser,String,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.database.db2.DB2Parser)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.database.db2.DB2Parser,int,int,int,null,null,int)'
    - '[String].equals(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Table:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - org.flywaydb.database.db2.DB2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - org.flywaydb.database.db2.DB2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Table
    signature: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.db2.DB2Table].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Table].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Table].exists(null,org.flywaydb.database.db2.DB2Table,org.flywaydb.database.db2.DB2Table)'
      Src: org.flywaydb.database.db2.DB2Table:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.db2.DB2Table].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Table].exists(null,org.flywaydb.database.db2.DB2Table,org.flywaydb.database.db2.DB2Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.update(String)
      Src: org.flywaydb.database.db2.DB2Table:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.db2.DB2Table].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.update(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
      Src: org.flywaydb.database.db2.DB2Schema:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.db2.DB2Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Schema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.db2.DB2Database
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Schema
    signature: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.database.db2.DB2Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:73,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Schema:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.db2.DB2Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].clean()'
      Src: org.flywaydb.database.db2.DB2Schema:78,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Schema:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.database.db2.DB2Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.database.db2.DB2Schema].clean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getVersion()
      Src: org.flywaydb.database.db2.DB2Schema:87,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].isAtLeast(String)'
      Src: org.flywaydb.database.db2.DB2Schema:87,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
      Src: org.flywaydb.database.db2.DB2Schema:89,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.database.db2.DB2Schema:90,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:92,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:93,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:98,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
      Src: org.flywaydb.database.db2.DB2Schema:103,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:104,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:108,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:109,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
      Src: org.flywaydb.database.db2.DB2Schema:113,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:114,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allTables()'
      Src: org.flywaydb.database.db2.DB2Schema:117,1
    - Dst: table.drop()
      Src: org.flywaydb.database.db2.DB2Schema:118,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
      Src: org.flywaydb.database.db2.DB2Schema:122,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:123,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
      Src: org.flywaydb.database.db2.DB2Schema:127,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:128,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
      Src: org.flywaydb.database.db2.DB2Schema:132,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:133,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
      Src: org.flywaydb.database.db2.DB2Schema:137,1
    - Dst: jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:138,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allFunctions()'
      Src: org.flywaydb.database.db2.DB2Schema:141,1
    - Dst: function.drop()
      Src: org.flywaydb.database.db2.DB2Schema:142,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].allTypes()'
      Src: org.flywaydb.database.db2.DB2Schema:145,1
    - Dst: type.drop()
      Src: org.flywaydb.database.db2.DB2Schema:146,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.db2.DB2Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].allFunctions()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
    - '[java.util.List<String>].isEmpty()'
    - database.getVersion()
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
    - function.drop()
    - '[org.flywaydb.database.db2.DB2Schema].allTypes()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
    - jdbcTemplate.execute(org.flywaydb.database.db2.DB2Schema)
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
    - '[org.flywaydb.database.db2.DB2Schema].allTables()'
    - '[org.flywaydb.database.db2.DB2Schema].isAtLeast(String)'
    - table.drop()
    - type.drop()
    - '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
    - '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableType
    - objectType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:240,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.db2.DB2Schema:241,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:243,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dropPrefix
    - query
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[java.util.ArrayList].add(org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].<init>()'
    - database.quote(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:252,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:253,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.database.db2.DB2Schema:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:262,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].size()'
      Src: org.flywaydb.database.db2.DB2Schema:263,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].size()'
      Src: org.flywaydb.database.db2.DB2Schema:264,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].get(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:265,1
    - Dst: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DB2Table[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].get(org.flywaydb.database.db2.DB2Schema)'
    - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema)'
    - '[org.flywaydb.database.db2.DB2Schema].size()'
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
    linkageType: ''
    returnType: DB2Table[]
    signature: '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DB2Table[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].findTables(String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: DB2Table[]
    signature: '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
      Src: org.flywaydb.database.db2.DB2Schema:277,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.db2.DB2Schema:289,1
    - Dst: '[org.flywaydb.database.db2.DB2Schema].getFunction(org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:291,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Function)'
      Src: org.flywaydb.database.db2.DB2Schema:291,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.db2.DB2Schema:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String,org.flywaydb.database.db2.DB2Schema)
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.database.db2.DB2Schema].getFunction(org.flywaydb.database.db2.DB2Schema)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Function)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Schema:299,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
      Src: org.flywaydb.database.db2.DB2Schema:304,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: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.database.db2.DB2Schema].getType(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.database.db2.DB2Schema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String,org.flywaydb.database.db2.DB2Schema)'
      Src: org.flywaydb.database.db2.DB2Schema:309,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.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.database.db2.DB2Schema,org.flywaydb.database.db2.DB2Schema,String,org.flywaydb.database.db2.DB2Schema)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String,org.flywaydb.database.db2.DB2Function)'
      Src: org.flywaydb.database.db2.DB2Function:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Function
      static: false
      superClass: org.flywaydb.core.internal.database.base.Function
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Function.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String,org.flywaydb.database.db2.DB2Function)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Function
    signature: '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.database.db2.DB2Function:48,1
    - Dst: database.quote(org.flywaydb.database.db2.DB2Function,org.flywaydb.database.db2.DB2Function)
      Src: org.flywaydb.database.db2.DB2Function:48,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Function:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.database.base.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.db2.DB2Function].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Function.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.database.db2.DB2Function,org.flywaydb.database.db2.DB2Function)
    - jdbcTemplate.execute(String)
    - schema.getName()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Function].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
      Src: org.flywaydb.database.db2.DB2Connection:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.db2.DB2Database
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.db2.DB2Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.db2.DB2Database
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.db2.DB2Connection
    signature: '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.db2.DB2Connection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.database.db2.DB2Connection:42,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.db2.DB2Connection:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.database.db2.DB2Connection,org.flywaydb.database.db2.DB2Connection,String)'
      Src: org.flywaydb.database.db2.DB2Connection:47,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.database.db2.DB2Connection,org.flywaydb.database.db2.DB2Connection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBSchema
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:60,1
    - Dst: table.drop()
      Src: org.flywaydb.database.mongodb.MongoDBSchema:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - table.drop()
    - '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:67,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:68,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:69,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].get(org.flywaydb.database.mongodb.MongoDBSchema)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:70,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MongoDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].get(org.flywaydb.database.mongodb.MongoDBSchema)'
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema)'
    - '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
    linkageType: ''
    returnType: MongoDBTable[]
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,String)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:77,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
      Src: org.flywaydb.database.mongodb.MongoDBTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - org.flywaydb.database.mongodb.MongoDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - org.flywaydb.database.mongodb.MongoDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBTable
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mongodb.MongoDBTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mongodb.MongoDBTable:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.mongodb.MongoDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBDatabaseType
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBJdbcTemplate
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:59,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:70,1
    - Dst: String.format(org.flywaydb.database.mongodb.MongoDBJdbcTemplate,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:74,1
    - Dst: connection.prepareStatement(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:76,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - String.format(org.flywaydb.database.mongodb.MongoDBJdbcTemplate,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
    - connection.prepareStatement(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:86,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:89,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:90,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:91,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:92,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(java.sql.ResultSet)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:93,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:93,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:97,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:99,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.jdbc.RowMapper<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - rowMapper
    argTypes:
    - String
    - org.flywaydb.core.internal.jdbc.RowMapper<T>
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(java.sql.ResultSet)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[java.sql.ResultSet].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:112,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:113,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:115,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:117,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:118,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:119,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].getString(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].getString(int)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.sql.ResultSet].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:134,1
    - Dst: '[java.util.List].of(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:135,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:135,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].add(int,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:137,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:137,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:138,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:143,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:144,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.List].of(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].remove(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    - '[String].contains(String)'
    - '[java.util.ArrayList].add(int,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:152,1
    - Dst: doc.remove(String)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:153,1
    - Dst: doc.keySet()
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].stream()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toList()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:155,1
    - Dst: doc.values()
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:156,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:157,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:158,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].stream()'
    - doc.keySet()
    - '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toList()'
    - doc.values()
    - '[java.sql.ResultSet].getObject(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - doc.remove(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:35,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:36,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,String)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:36,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.database.mongodb.MongoDBConnection:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - LOG.warn(String)
    - '[Object].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBConnection
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mongodb.MongoDBConnection:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.database.mongodb.MongoDBConnection,org.flywaydb.database.mongodb.MongoDBConnection,String)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.database.mongodb.MongoDBConnection,org.flywaydb.database.mongodb.MongoDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.mongodb.MongoDBParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBParser
    signature: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBDatabase
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBConnection
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getMainConnection()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:50,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getMainConnection()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(org.flywaydb.database.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:89,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:90,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:91,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:92,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:93,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:94,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:95,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[java.sql.Timestamp].from(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:97,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[java.time.Instant].now()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[java.sql.Timestamp].from(org.flywaydb.database.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:105,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:109,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:118,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.mongodb.MongoDBDatabase,String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.mongodb.MongoDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    - Dst: configuration.getBaselineVersion()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].toString()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: CoreMigrationType.BASELINE.toString()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:141,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:141,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInstalledBy()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:144,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:144,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:146,1
    - Dst: String.format(org.flywaydb.database.mongodb.MongoDBDatabase,int,String,String,String,String,null,String,int,String)
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInstalledBy()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].toString()'
    - CoreMigrationType.BASELINE.toString()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - configuration.getBaselineVersion()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    - configuration.getBaselineDescription()
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - String.format(org.flywaydb.database.mongodb.MongoDBDatabase,int,String,String,String,String,null,String,int,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:151,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:156,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].contains(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:156,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBSchema
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:60,1
    - Dst: table.drop()
      Src: org.flywaydb.database.mongodb.MongoDBSchema:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - table.drop()
    - '[org.flywaydb.database.mongodb.MongoDBSchema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.database.mongodb.MongoDBSchema:67,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:68,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:69,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].get(org.flywaydb.database.mongodb.MongoDBSchema)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:70,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MongoDBTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].get(org.flywaydb.database.mongodb.MongoDBSchema)'
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema)'
    - '[org.flywaydb.database.mongodb.MongoDBSchema].size()'
    linkageType: ''
    returnType: MongoDBTable[]
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,String)'
      Src: org.flywaydb.database.mongodb.MongoDBSchema:77,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.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.database.mongodb.MongoDBSchema,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
      Src: org.flywaydb.database.mongodb.MongoDBTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - org.flywaydb.database.mongodb.MongoDBSchema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - org.flywaydb.database.mongodb.MongoDBSchema
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBTable
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.database.mongodb.MongoDBTable:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.database.mongodb.MongoDBTable:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBTable].doExists()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.database.mongodb.MongoDBTable].doLock()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:48,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.database.mongodb.MongoDBDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBDatabaseType
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBJdbcTemplate
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBJdbcTemplate
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:59,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:70,1
    - Dst: String.format(org.flywaydb.database.mongodb.MongoDBJdbcTemplate,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:74,1
    - Dst: connection.prepareStatement(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:76,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 77
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - String.format(org.flywaydb.database.mongodb.MongoDBJdbcTemplate,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
    - connection.prepareStatement(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:86,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:89,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:90,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:91,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:92,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(java.sql.ResultSet)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:93,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:93,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:97,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:99,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.jdbc.RowMapper<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 2
    argNames:
    - sql
    - rowMapper
    argTypes:
    - String
    - org.flywaydb.core.internal.jdbc.RowMapper<T>
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(java.sql.ResultSet)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[java.sql.ResultSet].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:112,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:113,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:115,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:117,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:118,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:119,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].getString(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].getString(int)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].next()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.sql.ResultSet].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:134,1
    - Dst: '[java.util.List].of(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:135,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:135,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].add(int,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:136,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:137,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:137,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:138,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:143,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:144,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].<init>(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.List].of(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[java.util.ArrayList].remove(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.PreparedStatement)'
    - '[String].contains(String)'
    - '[java.util.ArrayList].add(int,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:152,1
    - Dst: doc.remove(String)
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:153,1
    - Dst: doc.keySet()
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].stream()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toList()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:154,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:155,1
    - Dst: doc.values()
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:156,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:157,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:158,1
    - Dst: '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
      Src: org.flywaydb.database.mongodb.MongoDBJdbcTemplate:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: org.flywaydb.core.internal.jdbc.JdbcTemplate
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toArray()'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].stream()'
    - doc.keySet()
    - '[java.util.ArrayList].add(org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].toList()'
    - doc.values()
    - '[java.sql.ResultSet].getObject(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.ArrayList,org.flywaydb.database.mongodb.MongoDBJdbcTemplate)'
    - doc.remove(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.database.mongodb.MongoDBConnection:30,1
    - Dst: '[Object].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:34,1
    - Dst: '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:35,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,String)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:35,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.database.nc.mongodb.MongoDBDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.database.nc.mongodb.MongoDBDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Object].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
    - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,String)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBConnection
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.database.mongodb.MongoDBConnection:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.database.mongodb.MongoDBConnection,org.flywaydb.database.mongodb.MongoDBConnection,String)'
      Src: org.flywaydb.database.mongodb.MongoDBConnection:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.database.mongodb.MongoDBConnection,org.flywaydb.database.mongodb.MongoDBConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.database.mongodb.MongoDBParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBParser
    signature: '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBDatabase
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.database.mongodb.MongoDBConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.database.mongodb.MongoDBConnection
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getMainConnection()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:50,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getMainConnection()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:80,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(org.flywaydb.database.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:88,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:89,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:90,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:91,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:92,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:93,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:94,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:95,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[java.sql.Timestamp].from(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:96,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:97,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[java.time.Instant].now()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[java.sql.Timestamp].from(org.flywaydb.database.mongodb.MongoDBDatabase)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:104,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:105,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:108,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:109,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:117,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:118,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      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:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:126,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.mongodb.MongoDBDatabase,String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.database.mongodb.MongoDBDatabase,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    - Dst: configuration.getBaselineVersion()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].toString()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:139,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:140,1
    - Dst: CoreMigrationType.BASELINE.toString()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:141,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:141,1
    - Dst: configuration.getBaselineDescription()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:142,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getInstalledBy()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:144,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:144,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:146,1
    - Dst: String.format(org.flywaydb.database.mongodb.MongoDBDatabase,int,String,String,String,String,null,String,int,String)
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInstalledBy()'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].toString()'
    - CoreMigrationType.BASELINE.toString()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - configuration.getBaselineVersion()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    - configuration.getBaselineDescription()
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(org.flywaydb.database.mongodb.MongoDBDatabase)'
    - String.format(org.flywaydb.database.mongodb.MongoDBDatabase,int,String,String,String,String,null,String,int,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:151,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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: configuration.getUrl()
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:156,1
    - Dst: '[org.flywaydb.database.mongodb.MongoDBDatabase].contains(String)'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:156,1
    - Dst: '[Object].getDatabaseHosting()'
      Src: org.flywaydb.database.mongodb.MongoDBDatabase:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
    functionUses: 0
    functionsReached:
    - '[Object].getDatabaseHosting()'
    - configuration.getUrl()
    - '[org.flywaydb.database.mongodb.MongoDBDatabase].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:68,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.commandline.MavenVersionChecker:69,1
    - Dst: connection.setRequestMethod(String)
      Src: org.flywaydb.commandline.MavenVersionChecker:70,1
    - Dst: connection.setRequestProperty(String,String)
      Src: org.flywaydb.commandline.MavenVersionChecker:71,1
    - Dst: connection.setConnectTimeout(int)
      Src: org.flywaydb.commandline.MavenVersionChecker:72,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.MavenVersionChecker:74,1
    - Dst: connection.getInputStream()
      Src: org.flywaydb.commandline.MavenVersionChecker:76,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:76,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.commandline.MavenVersionChecker:76,1
    - Dst: rd.readLine()
      Src: org.flywaydb.commandline.MavenVersionChecker:78,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:79,1
    - Dst: '[com.fasterxml.jackson.dataformat.xml.XmlMapper].<init>()'
      Src: org.flywaydb.commandline.MavenVersionChecker:83,1
    - Dst: '[com.fasterxml.jackson.dataformat.xml.XmlMapper].configure(org.flywaydb.commandline.MavenVersionChecker,boolean)'
      Src: org.flywaydb.commandline.MavenVersionChecker:84,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.MavenVersionChecker:85,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].readValue(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:84,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.MavenVersionChecker:87,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:87,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].getVersioning()'
      Src: org.flywaydb.commandline.MavenVersionChecker:89,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].getRelease()'
      Src: org.flywaydb.commandline.MavenVersionChecker:89,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:89,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.commandline.MavenVersionChecker:91,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.commandline.MavenVersionChecker:92,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.MavenVersionChecker:96,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.MavenVersionChecker:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 2
    functionsReached:
    - '[com.fasterxml.jackson.dataformat.xml.XmlMapper].configure(org.flywaydb.commandline.MavenVersionChecker,boolean)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.commandline.MavenVersionChecker)'
    - '[java.net.URL].<init>(String)'
    - LOG.info(String)
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[StringBuilder].toString()'
    - connection.setRequestProperty(String,String)
    - LOG.debug(String)
    - connection.setConnectTimeout(int)
    - rd.readLine()
    - '[StringBuilder].append(org.flywaydb.commandline.MavenVersionChecker)'
    - '[org.flywaydb.commandline.MavenVersionChecker].readValue(org.flywaydb.commandline.MavenVersionChecker)'
    - '[org.flywaydb.commandline.MavenVersionChecker].getVersioning()'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - e.getMessage()
    - '[java.net.URL].openConnection()'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.commandline.MavenVersionChecker)'
    - connection.getInputStream()
    - '[com.fasterxml.jackson.dataformat.xml.XmlMapper].<init>()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.flywaydb.commandline.MavenVersionChecker].getRelease()'
    - connection.setRequestMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
  - 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.flywaydb.commandline.MavenVersionChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.MavenVersionChecker].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker
    signature: '[org.flywaydb.commandline.MavenVersionChecker].<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.flywaydb.commandline.MavenVersionChecker.MavenVersioning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker.MavenVersioning
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MavenVersioning
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.MavenVersionChecker.MavenMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker.MavenMetadata
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
      Src: org.flywaydb.commandline.Main:91,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,null)'
      Src: org.flywaydb.commandline.Main:93,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.commandline.Main:94,1
    - Dst: '[T].start()'
      Src: org.flywaydb.commandline.Main:95,1
    - Dst: '[T].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.Main:96,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister,String[])'
      Src: org.flywaydb.commandline.Main:99,1
    - Dst: '[org.flywaydb.commandline.Main].initLogging(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:100,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
      Src: org.flywaydb.commandline.Main:103,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
      Src: org.flywaydb.commandline.Main:106,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
      Src: org.flywaydb.commandline.Main:107,1
    - Dst: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:109,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
      Src: org.flywaydb.commandline.Main:113,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:113,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:114,1
    - Dst: '[T].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
      Src: org.flywaydb.commandline.Main:114,1
    - Dst: '[T].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:115,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
      Src: org.flywaydb.commandline.Main:119,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
      Src: org.flywaydb.commandline.Main:120,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
      Src: org.flywaydb.commandline.Main:121,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.commandline.Main:125,1
    - Dst: '[org.flywaydb.commandline.Main].executeFlyway(T,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:126,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:128,1
    - Dst: resultReportGenerator.generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:130,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:133,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.commandline.Main:133,1
    - Dst: '[T].isPublishResult()'
      Src: org.flywaydb.commandline.Main:133,1
    - Dst: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.commandline.Main:134,1
    - Dst: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:135,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:142,1
    - Dst: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:143,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:146,1
    - Dst: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:147,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:150,1
    - Dst: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:151,1
    - Dst: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:154,1
    - Dst: '[org.flywaydb.commandline.Main].close()'
      Src: org.flywaydb.commandline.Main:157,1
    - Dst: System.exit(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:161,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 163
      start: 89
    functionDepth: 8
    functionLinenumber: 89
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.commandline.Main].main(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.time.LocalDateTime].now()'
    - '[T].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    - '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
    - '[T].isPublishResult()'
    - '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
    - '[T].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].start()'
    - '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister,String[])'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].close()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - System.exit(org.flywaydb.commandline.Main)
    - '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[T].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.commandline.Main].executeFlyway(T,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
    - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].initLogging(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
    - resultReportGenerator.generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:166,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:168,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
      Src: org.flywaydb.commandline.Main:168,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:169,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.Main:171,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - operation
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].print()'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.commandline.Main:180,1
    - Dst: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
      Src: org.flywaydb.commandline.Main:180,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:180,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.commandline.Main:180,1
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.commandline.Main:181,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:184,1
    - Dst: '[List<String>].size()'
      Src: org.flywaydb.commandline.Main:184,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:185,1
    - Dst: '[List<String>].get(int)'
      Src: org.flywaydb.commandline.Main:185,1
    - Dst: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:186,1
    - Dst: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:187,1
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.commandline.Main:193,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:194,1
    - Dst: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:195,1
    - Dst: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:196,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.commandline.Main:201,1
    - Dst: classicConfiguration.configure(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.commandline.Main:211,1
    - Dst: fluentConfiguration.configuration(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.commandline.Main:215,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - flywayTelemetryManager
    - commandLineArguments
    - configuration
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 219
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    - '[List<String>].size()'
    - '[List<String>].get(int)'
    - '[java.util.List<T>].add(org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.Flyway].configure(ClassLoader)'
    - classicConfiguration.configure(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - fluentConfiguration.configuration(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:224,1
    - Dst: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,null)'
      Src: org.flywaydb.commandline.Main:225,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.Main:227,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
      Src: org.flywaydb.commandline.Main:228,1
    - Dst: '[org.flywaydb.commandline.Main].getMessagesFromException(Exception)'
      Src: org.flywaydb.commandline.Main:230,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.commandline.Main:230,1
    - Dst: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - Exception
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - commandLineArguments
    - e
    - errorResult
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - Exception
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].getMessagesFromException(Exception)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,null)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.commandline.Main:237,1
    - Dst: '[org.flywaydb.commandline.Main].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:239,1
    - Dst: '[org.flywaydb.commandline.Main].createLogger()'
      Src: org.flywaydb.commandline.Main:239,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.Main].createLogger()'
    - '[org.flywaydb.commandline.Main].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.Main:244,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:248,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.commandline.Main:248,1
    - Dst: '[org.flywaydb.commandline.Main].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:248,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:250,1
    - Dst: '[org.flywaydb.commandline.Main].append(Throwable)'
      Src: org.flywaydb.commandline.Main:250,1
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.commandline.Main:253,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].append(org.flywaydb.commandline.Main)'
    - '[StringBuilder].append(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].append(Throwable)'
    - '[Throwable].getCause()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:265,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:267,1
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.commandline.Main:268,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:269,1
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.commandline.Main:270,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:271,1
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.commandline.Main:281,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].fromMigrateException(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:288,1
    - Dst: hr.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:290,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:292,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:293,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:295,1
    - Dst: '[org.flywaydb.core.Flyway].validateWithResult()'
      Src: org.flywaydb.commandline.Main:296,1
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.commandline.Main:298,1
    - Dst: telemetryModel.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:301,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:305,1
    - Dst: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:306,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.commandline.Main:308,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.commandline.Main:309,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.commandline.Main:312,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:317,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:318,1
    - Dst: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:320,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].getInfoResult(org.flywaydb.core.internal.info.MigrationFilterImpl)'
      Src: org.flywaydb.commandline.Main:321,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.internal.info.MigrationFilterImpl)'
      Src: org.flywaydb.commandline.Main:322,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
      Src: org.flywaydb.commandline.Main:324,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
      Src: org.flywaydb.commandline.Main:326,1
    - Dst: System.out.print(String)
      Src: org.flywaydb.commandline.Main:326,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.commandline.Main:328,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:328,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].size()'
      Src: org.flywaydb.commandline.Main:330,1
    - Dst: infoTelemetryModel.setNumberOfMigrations(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:330,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.commandline.Main:331,1
    - Dst: '[org.flywaydb.commandline.Main].filter()'
      Src: org.flywaydb.commandline.Main:331,1
    - Dst: '[org.flywaydb.commandline.Main].count()'
      Src: org.flywaydb.commandline.Main:331,1
    - Dst: infoTelemetryModel.setNumberOfPendingMigrations(int)
      Src: org.flywaydb.commandline.Main:331,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
      Src: org.flywaydb.commandline.Main:334,1
    - Dst: infoTelemetryModel.setOldestMigrationInstalledOnUTC(String)
      Src: org.flywaydb.commandline.Main:334,1
    - Dst: infoTelemetryModel.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:336,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:340,1
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.commandline.Main:341,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:342,1
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.commandline.Main:343,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
      Src: org.flywaydb.commandline.Main:347,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,List<String>,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:345,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      - String
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - flyway
    - operation
    - commandLineArguments
    - telemetryManager
    - configuration
    argTypes:
    - org.flywaydb.core.Flyway
    - String
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 352
      start: 258
    functionDepth: 6
    functionLinenumber: 258
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - telemetryModel.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    - System.out.print(String)
    - '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.internal.info.MigrationFilterImpl)'
    - '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].size()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].clean()'
    - '[org.flywaydb.core.Flyway].baseline()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    - '[org.flywaydb.core.Flyway].repair()'
    - infoTelemetryModel.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].validateWithResult()'
    - infoTelemetryModel.setOldestMigrationInstalledOnUTC(String)
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - infoTelemetryModel.setNumberOfMigrations(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.Flyway].undo()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
    - '[org.flywaydb.commandline.Main].filter()'
    - '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].validate()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.MigrationInfoService].getInfoResult(org.flywaydb.core.internal.info.MigrationFilterImpl)'
    - hr.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].migrate()'
    - '[org.flywaydb.commandline.Main].count()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
    - '[org.flywaydb.core.api.output.ErrorOutput].fromMigrateException(org.flywaydb.commandline.Main)'
    - infoTelemetryModel.setNumberOfPendingMigrations(int)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.Main:356,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:360,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:360,1
    - Dst: publisher.publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)
      Src: org.flywaydb.commandline.Main:363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - result
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - publisher.publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:368,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:368,1
    - Dst: publisher.publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)
      Src: org.flywaydb.commandline.Main:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - reportDetails
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 374
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - publisher.publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
      Src: org.flywaydb.commandline.Main:377,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
      Src: org.flywaydb.commandline.Main:378,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
      Src: org.flywaydb.commandline.Main:379,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
      Src: org.flywaydb.commandline.Main:380,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
      Src: org.flywaydb.commandline.Main:381,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(Date,Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion,MigrationState[])'
      Src: org.flywaydb.commandline.Main:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationFilterImpl
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 5
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
    - '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(Date,Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion,MigrationState[])'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationFilterImpl
    signature: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.Main].convertObjectToJsonString(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
      Src: org.flywaydb.commandline.Main:387,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.Main:389,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.Main:390,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.commandline.Main:390,1
    - Dst: '[String].getBytes()'
      Src: org.flywaydb.commandline.Main:391,1
    - Dst: '[java.nio.file.Files].write(org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:394,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.Main:400,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:400,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.Main:404,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - commandLineArguments
    - object
    - reportDetails
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 405
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 405
    functionName: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[org.flywaydb.commandline.Main].convertObjectToJsonString(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].write(org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    - System.out.println(String)
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.commandline.Main:409,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].valueToTree(Object)'
      Src: org.flywaydb.commandline.Main:410,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.commandline.Main:413,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.commandline.Main:414,1
    - Dst: '[org.flywaydb.commandline.Main].put(String,String)'
      Src: org.flywaydb.commandline.Main:414,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.commandline.Main:416,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.commandline.Main:417,1
    - Dst: '[org.flywaydb.commandline.Main].put(String,String)'
      Src: org.flywaydb.commandline.Main:417,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - reportDetails
    argTypes:
    - Object
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[org.flywaydb.commandline.Main].put(String,String)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].valueToTree(Object)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:427,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:428,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:429,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:430,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:433,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:434,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:435,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:438,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:439,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.Main:439,1
    - Dst: '[org.flywaydb.commandline.Main].flatMap()'
      Src: org.flywaydb.commandline.Main:439,1
    - Dst: '[org.flywaydb.commandline.Main].toList()'
      Src: org.flywaydb.commandline.Main:439,1
    - Dst: '[org.flywaydb.commandline.Main].stream()'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[org.flywaydb.commandline.Main].max(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[org.flywaydb.commandline.Main].map()'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[org.flywaydb.commandline.Main].orElse(int)'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:445,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:449,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:450,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:451,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:452,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:453,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:454,1
    - Dst: usage.getRight()
      Src: org.flywaydb.commandline.Main:456,1
    - Dst: '[org.flywaydb.commandline.Main].split(String)'
      Src: org.flywaydb.commandline.Main:456,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:456,1
    - Dst: '[org.flywaydb.commandline.Main].map()'
      Src: org.flywaydb.commandline.Main:456,1
    - Dst: '[org.flywaydb.commandline.Main].toList()'
      Src: org.flywaydb.commandline.Main:456,1
    - Dst: '[org.flywaydb.commandline.Main].get(int)'
      Src: org.flywaydb.commandline.Main:457,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:457,1
    - Dst: '[org.flywaydb.commandline.Main].size()'
      Src: org.flywaydb.commandline.Main:458,1
    - Dst: '[org.flywaydb.commandline.Main].get(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:459,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:459,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:462,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:463,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:464,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:465,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:466,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:467,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:470,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:471,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:472,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:473,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:474,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:475,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:476,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:477,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:478,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:479,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:480,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:481,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:482,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:483,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:484,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:485,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:486,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:487,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:488,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:489,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:490,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:491,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:492,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:493,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:494,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:495,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:496,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:497,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:498,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:499,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:500,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:501,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:502,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:503,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:504,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:505,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:506,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:507,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:508,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:509,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:510,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:511,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:512,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:513,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:514,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:515,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:516,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:517,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:518,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:519,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:521,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:524,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:525,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:526,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:527,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:528,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:529,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:530,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:531,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:532,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:533,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:534,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 220
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fullVersion
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 535
    functionName: '[org.flywaydb.commandline.Main].printUsage(Boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.Main].stream()'
    - '[org.flywaydb.commandline.Main].get(org.flywaydb.commandline.Main)'
    - '[java.util.Comparator].comparingInt()'
    - '[java.util.Arrays].stream(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].max(org.flywaydb.commandline.Main)'
    - usage.getRight()
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].orElse(int)'
    - '[org.flywaydb.commandline.Main].size()'
    - '[org.flywaydb.commandline.Main].split(String)'
    - '[org.flywaydb.commandline.Main].map()'
    - '[org.flywaydb.commandline.Main].flatMap()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.commandline.Main].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printUsage(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.Main:538,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
      Src: org.flywaydb.commandline.Main:539,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:544,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:544,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:545,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:545,1
    - Dst: '[org.flywaydb.commandline.Main].printUsage(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:547,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 6
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.commandline.Main].printUsage(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.commandline.Main:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.Main].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    linkageType: ''
    returnType: org.flywaydb.commandline.Main
    signature: '[org.flywaydb.commandline.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.version()
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    - Dst: '[org.flywaydb.commandline.JavaVersionPrinter].toString()'
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/JavaVersionPrinter.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.JavaVersionPrinter].toString()'
    - LOG.debug(String)
    - Runtime.version()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
  - 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.flywaydb.commandline.JavaVersionPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/JavaVersionPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.JavaVersionPrinter
    signature: '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:39,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:39,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:39,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:43,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:44,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:44,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:45,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:46,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:46,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
    - '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.logging.file.FileLogCreator)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:53,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:53,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - commandLineArguments
    argTypes:
    - Class<?>
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 6
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    - '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
    - '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
  - 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.flywaydb.commandline.logging.LoggingUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.LoggingUtils
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:36,1
    - Dst: '[org.fusesource.jansi.AnsiConsole].systemInstall()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.fusesource.jansi.AnsiConsole].systemInstall()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:49,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:50,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:56,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:57,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:58,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:59,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:67,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:68,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:74,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:75,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:81,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:82,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:88,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:89,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:94,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fg(org.fusesource.jansi.Ansi.Color)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:94,1
    - Dst: '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - org.fusesource.jansi.Ansi.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - color
    argTypes:
    - java.io.PrintStream
    - org.fusesource.jansi.Ansi.Color
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fg(org.fusesource.jansi.Ansi.Color)'
    - '[org.fusesource.jansi.Ansi].ansi()'
    - '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:98,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fgBright(org.fusesource.jansi.Ansi.Color)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:98,1
    - Dst: '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - org.fusesource.jansi.Ansi.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - color
    argTypes:
    - java.io.PrintStream
    - org.fusesource.jansi.Ansi.Color
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fgBright(org.fusesource.jansi.Ansi.Color)'
    - '[org.fusesource.jansi.Ansi].ansi()'
    - '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:102,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:102,1
    - Dst: '[java.io.PrintStream].print(void)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].print(void)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset()'
    - '[org.fusesource.jansi.Ansi].ansi()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ColorizedConsoleLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ColorizedConsoleLog
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:33,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:33,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:34,1
    - Dst: Color.NEVER.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:36,1
    - Dst: Color.AUTO.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:36,1
    - Dst: System.console()
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:36,1
    - Dst: Color.ALWAYS.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:40,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:40,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
    - Color.NEVER.equals(Color)
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
    - Color.ALWAYS.equals(Color)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    - System.console()
    - Color.AUTO.equals(Color)
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLogCreator
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:39,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:45,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:51,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:65,1
    - Dst: '[Exception].printStackTrace(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - '[Exception].printStackTrace(org.flywaydb.commandline.logging.console.ConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLog
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.file.FileLog:47,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog.Level].compareTo(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:54,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog.Level].compareTo(org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.flywaydb.commandline.logging.file.FileLog:71,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.flywaydb.commandline.logging.file.FileLog:72,1
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: org.flywaydb.commandline.logging.file.FileLog:72,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.flywaydb.commandline.logging.file.FileLog:73,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:75,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:88,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.file.FileLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.file.FileLog
    signature: '[org.flywaydb.commandline.logging.file.FileLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:41,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:42,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:45,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:46,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.file.FileLogCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.file.FileLogCreator
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:57,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLogCreator)'
    - '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:46,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:47,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:47,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:47,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:48,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:51,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:52,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:53,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:53,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:56,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.HashMap,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:58,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:60,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:61,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.HashMap,Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:61,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:63,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:65,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:65,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:69,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:70,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:73,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getContextClassLoader()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:73,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(org.flywaydb.commandline.configuration.LegacyConfigurationManager,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:73,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:75,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:76,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:78,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:78,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.HashMap,Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getContextClassLoader()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].exists()'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.HashMap,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.HashMap].put(String,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(org.flywaydb.commandline.configuration.LegacyConfigurationManager,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - Thread.currentThread()
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:82,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:83,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:84,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:86,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:86,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:88,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String,boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:89,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - commandLineArguments
    - envVars
    argTypes:
    - java.util.Map<String,String>
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 6
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String,boolean)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:97,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:98,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:101,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - commandLineArguments
    - envVars
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:110,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    - Dst: '[List<java.io.File>].addAll(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].toList()'
    - '[List<String>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[List<java.io.File>].addAll(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filter()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:117,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:119,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - existingConfiguration
    - newConfiguration
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:129,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:134,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:134,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:136,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:138,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].replace(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:139,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:139,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:139,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:139,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:142,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentClassLoader
    - config
    argTypes:
    - ClassLoader
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 147
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].replace(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.LegacyConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.LegacyConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.commandline.configuration.ConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:38,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:39,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:41,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 7
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:48,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].size()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:55,1
    - Dst: '[List<String>].size()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:55,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:61,1
    - Dst: LOG.warn(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:56,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:70,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:70,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:70,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,null)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:74,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:80,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:81,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(List<java.io.File>,List<java.io.File>,boolean,null)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:89,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:91,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:94,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:98,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 99
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached:
    - LOG.warn(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].size()'
    - System.lineSeparator()
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,boolean)'
    - '[java.util.List<java.io.File>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,null)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
    - '[List<String>].stream()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
    - '[List<String>].size()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(List<java.io.File>,List<java.io.File>,boolean,null)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:103,1
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:104,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:113,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:105,1
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:118,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:121,1
    - Dst: LOG.debug(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      - java.util.List<java.io.File>
      - boolean
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tomlConfigFiles
    - legacyConfigFiles
    - throwsExceptionIfCoexistent
    - defaultResult
    argTypes:
    - java.util.List<java.io.File>
    - java.util.List<java.io.File>
    - boolean
    - Boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
    - '[java.util.List<java.io.File>].isEmpty()'
    - LOG.debug(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.ConfigurationManagerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ConfigurationManagerImpl
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:40,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:40,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:41,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:45,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:45,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:46,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - LOG.debug(String)
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].listFiles()'
    - '[java.io.File].<init>(String,String)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:57,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:59,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:60,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:64,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:67,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dirs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].listFiles()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].addAll(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(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.flywaydb.commandline.configuration.CommandLineConfigurationUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:79,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:79,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:84,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:84,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:84,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:85,1
    - Dst: '[java.util.List<java.io.File>].addAll(List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:85,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:86,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:86,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:86,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:86,1
    - Dst: '[java.util.List<java.io.File>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:86,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:90,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:90,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:90,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:89,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:93,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:96,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:99,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:100,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:103,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:106,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:111,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:112,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:113,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:116,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:117,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:117,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:123,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:124,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:124,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:127,1
    - Dst: mergedModel.merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:128,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:133,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:136,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].remove(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:136,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:139,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:140,1
    - Dst: '[Map<String,Map<String,String>>].keySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:141,1
    - Dst: '[Map<String,Map<String,String>>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:143,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:144,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:145,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:147,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.HashMap)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:162,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:166,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].dumpEnvironmentModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:169,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:169,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:172,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:172,1
    - Dst: exc.getMessage()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:175,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:175,1
    - Dst: String.format(String,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:177,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:176,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:181,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:181,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:184,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:184,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:184,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:185,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:185,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:186,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:186,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:186,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:187,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:187,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:191,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:193,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:195,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:197,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:199,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 202
      start: 77
    functionDepth: 7
    functionLinenumber: 77
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Map<String,String>>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.List<java.io.File>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].remove(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.HashMap)'
    - exc.getMessage()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[java.util.List<java.io.File>].stream()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[Map<String,Map<String,String>>].keySet()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[List<String>].stream()'
    - '[java.util.List<java.io.File>].addAll(List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - String.format(String,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
    - '[java.util.stream.Collectors].toList()'
    - mergedModel.merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].dumpEnvironmentModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:208,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:208,1
    - Dst: '[java.util.Map<?superString,Object>].computeIfAbsent()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:211,1
    - Dst: resolvers.computeIfAbsent()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:213,1
    - Dst: '[java.util.Map.Entry<String,String>].getValue()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:214,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].put(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:214,1
    - Dst: '[java.util.Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:217,1
    - Dst: String.format(String,String,org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:217,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map.Entry<String,String>
      - java.util.Map<?superString,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - resolverEntry
    - envValueObject
    argTypes:
    - String
    - java.util.Map.Entry<String,String>
    - java.util.Map<?superString,Object>
    constantsTouched: []
    func_position:
      end: 219
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map.Entry<String,String>].getKey()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - String.format(String,String,org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[java.util.Map.Entry<String,String>].getValue()'
    - resolvers.computeIfAbsent()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].put(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<?superString,Object>].computeIfAbsent()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:222,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:223,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:223,1
    - Dst: configurationExtension.getNamespace()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:225,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:225,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:226,1
    - Dst: configurationExtension.getNamespace()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:228,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:228,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:232,1
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:232,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:237,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayModel,java.util.ArrayList,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:237,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:241,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:244,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:244,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:244,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:244,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:245,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:244,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:249,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:252,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - cfg
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 256
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(java.util.ArrayList)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - configurationExtension.getNamespace()
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayModel,java.util.ArrayList,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:259,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:264,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:266,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:266,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installDirectory
    - cfg
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].<init>(String)'
    - '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.Locations].getLocations()'
    - '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:271,1
    - Dst: '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:273,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:274,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:275,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:276,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:276,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:279,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:279,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:281,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getContextClassLoader()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:281,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:283,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:284,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:284,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:285,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:285,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:285,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:287,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:288,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - cfg
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 292
      start: 270
    functionDepth: 6
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
    - '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    - Thread.currentThread()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:297,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:297,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:301,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:303,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:304,1
    - Dst: '[java.util.Map<String,Object>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:306,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:306,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:311,1
    - Dst: '[java.util.Map<String,Object>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:311,1
    - Dst: values.entrySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:313,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:313,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:313,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:313,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:325,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:325,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].keySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:326,1
    - Dst: '[java.util.HashSet].containsAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:325,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:342,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:345,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:344,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:350,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:351,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:350,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:353,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:355,1
    - Dst: LOG.warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:355,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:358,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:360,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:361,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:362,1
    - Dst: LOG.warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:363,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:368,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:368,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:369,1
    - Dst: temp.keySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:370,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:370,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:372,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:372,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getRootCause(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:378,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:382,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:383,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:383,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlywayExceptionMessage(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:384,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:384,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].orElse(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:384,1
    - Dst: LOG.warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:387,1
    - Dst: LOG.error(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:389,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - org.flywaydb.core.extensibility.ConfigurationExtension
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespace
    - config
    - configurationExtension
    - configuredPluginParameters
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - org.flywaydb.core.extensibility.ConfigurationExtension
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 393
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 393
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].orElse(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[java.util.HashSet].containsAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - LOG.warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - temp.keySet()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlywayExceptionMessage(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - String.format(String,String)
    - entry.getValue()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - entry.getKey()
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,Object>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].keySet()'
    - '[java.util.List<String>].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - LOG.error(org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[java.util.List<String>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - e.getMessage()
    - '[String].startsWith(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
    - '[java.util.HashSet].<init>(java.util.List<String>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[java.util.Map<String,Object>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[String].equals(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getRootCause(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - values.entrySet()
    - '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].getMessage()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:396,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:396,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:397,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:399,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].find()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:402,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:404,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].group(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:406,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:406,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - IllegalArgumentException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - e
    argTypes:
    - String
    - IllegalArgumentException
    constantsTouched: []
    func_position:
      end: 409
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 409
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].getMessage()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].group(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].isEmpty()'
    - '[StringBuilder].isEmpty()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].find()'
    - '[StringBuilder].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:415,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:417,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:419,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:422,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,java.util.List<String>>,boolean,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Collection<String>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - flyway
    - configuredPluginParameters
    - rootConfigurationsIsEmpty
    - prefix
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - java.util.Collection<String>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 425
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,java.util.List<String>>,boolean,String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
    - '[java.util.Map<String,java.util.List<String>>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:430,1
    - Dst: '[java.util.Map<String,

        List<String>>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:431,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:432,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:432,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:432,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:434,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:432,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:435,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:436,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:436,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - 'java.util.Map<String,

        List<String>>'
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pluginParametersWhichShouldHaveBeenConfigured
    - configuredPluginParameters
    argTypes:
    - 'java.util.Map<String,

      List<String>>'
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 440
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,

      List<String>>,java.util.Collection<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - entry.getValue()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - '[java.util.Map<String,

      List<String>>].entrySet()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.stream.Collectors].toList()'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,

      List<String>>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:443,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:444,1
    - Dst: configuration.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:445,1
    - Dst: configuration.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: temp.keySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:447,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:449,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:450,1
    - Dst: '[java.util.HashMap].put(String,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:450,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:452,1
    - Dst: configuration.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:452,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginConfigurations
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 456
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[java.util.HashMap].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,Object>].entrySet()'
    - temp.keySet()
    - configuration.getKey()
    - '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - '[java.util.HashMap].put(String,java.util.ArrayList)'
    - '[java.util.HashMap].<init>()'
    - configuration.getValue()
    - '[java.util.HashMap].containsKey(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:465,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:466,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:467,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:467,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:468,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:467,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:469,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:470,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:470,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:470,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:473,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:470,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:470,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:475,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:475,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:476,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:476,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:476,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:477,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:477,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:481,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:481,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:481,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:481,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:496,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:496,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:497,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:497,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,?extendsList<String>>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - model
    - missingParams
    - rootConfigurationsIsEmpty
    - prefix
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - java.util.Map<String,?extendsList<String>>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 501
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,?extendsList<String>>].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[StringBuilder].deleteCharAt(int)'
    - '[java.util.Map<String,?extendsList<String>>].containsKey(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - entry.getValue()
    - entry.getKey()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
    - '[java.util.Map<String,?extendsList<String>>].entrySet()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:504,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:504,1
    - Dst: '[Iterable<?extendsFlywayException>].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:505,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].length()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:506,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].deleteCharAt(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:506,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:507,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:507,1
    - Dst: '[Iterable<?extendsFlywayException>].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsFlywayException>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configurationExceptions
    argTypes:
    - Iterable<?extendsFlywayException>
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].length()'
    - '[Iterable<?extendsFlywayException>].forEach()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toString()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].deleteCharAt(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:513,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].enable(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:513,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].build()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:513,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configure(org.flywaydb.commandline.configuration.ModernConfigurationManager,boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suppressError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 522
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 522
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].enable(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].build()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configure(org.flywaydb.commandline.configuration.ModernConfigurationManager,boolean)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.ModernConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ModernConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new ClassicConfiguration()).getPluginRegister()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].flatMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:86,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Collection<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].flatMap()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getPlugins()'
    - (new ClassicConfiguration()).getPluginRegister()
    linkageType: ''
    returnType: Collection<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:52,1
    - Dst: Arrays.asList(String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:53,1
    - Dst: Arrays.asList(String,String,String,String,String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:69,1
    - Dst: '[HashSet].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:76,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:77,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:97,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:97,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.CommandLineArguments
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - Arrays.stream(String[])
    - Arrays.asList(String,String,String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Arrays.asList(String,String)
    - Arrays.asList(String,String,String,String,String,String,String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.CommandLineArguments
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:101,1
    - Dst: '[ArrayList].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:101,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:114,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String)
    - '[ArrayList].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:120,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - flag
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
    - Arrays.asList(String[])
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:124,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].anyMatch()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - flags
    argTypes:
    - String[]
    - List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].anyMatch()'
    - '[List<String>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:128,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:128,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:128,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:128,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].orElse(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - argName
    - allArgs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 20
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:133,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:134,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].length()'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:141,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:141,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:141,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:141,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:142,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:142,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:142,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:142,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:144,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].forEach()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:153,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:153,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:153,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:153,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:155,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - Arrays.stream(String[])
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.startsWith(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:165,1
    - Dst: arg.contains(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:170,1
    - Dst: arg.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:172,1
    - Dst: arg.indexOf(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:173,1
    - Dst: arg.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:173,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:174,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:179,1
    - Dst: '[Collection<String>].contains(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:180,1
    - Dst: validNamespace.isEmpty()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:181,1
    - Dst: Arrays.stream()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:195,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - isModernConfig
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 207
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - arg.startsWith(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
    - '[Collection<String>].contains(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.indexOf(String)
    - Arrays.stream()
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.contains(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.substring(int)
    - validNamespace.isEmpty()
    - '[java.util.stream.Collectors].toMap()'
    linkageType: ''
    returnType: Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:210,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:210,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:213,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:210,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:216,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].keySet()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:217,1
    - Dst: envKey.split(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:218,1
    - Dst: envName.length()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:219,1
    - Dst: envKey.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:219,1
    - Dst: '[HashMap].containsKey(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:220,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:221,1
    - Dst: '[HashMap].put(org.flywaydb.commandline.configuration.CommandLineArguments,HashMap)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:221,1
    - Dst: '[HashMap].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:223,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:223,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].put(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,Map<String,String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 227
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - envName.length()
    - '[HashMap].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].put(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[HashMap].containsKey(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - envKey.substring(int)
    - '[HashMap].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].keySet()'
    - '[java.util.stream.Collectors].toMap()'
    - '[HashMap].put(org.flywaydb.commandline.configuration.CommandLineArguments,HashMap)'
    - envKey.split(String)
    linkageType: ''
    returnType: Map<String,Map<String,String>>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configurationOptionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:234,1
    - Dst: '[String].substring(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:238,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:241,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:241,1
    - Dst: '[String].substring(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:245,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:249,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:249,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:249,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findAny()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].ifPresent()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:254,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isPresent()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:281,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:282,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:287,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:287,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:289,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:289,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:290,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:295,1
    - Dst: Color.isValid(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:297,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:298,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 302
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isPresent()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findAny()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
    - '[String].toLowerCase()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].ifPresent()'
    - '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Color.isValid(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:305,1
    - Dst: extension.handlesCommand(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:306,1
    - Dst: extension.handlesParameter(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - extension.handlesCommand(String)
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - extension.handlesParameter(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:314,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:319,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:319,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:321,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:324,1
    - Dst: '[List<String>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:324,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrintUsage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - helpText
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 329
      start: 317
    functionDepth: 5
    functionLinenumber: 317
    functionLinenumberEnd: 329
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[List<String>].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
    linkageType: ''
    returnType: PrintUsage
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:337,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:342,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:343,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:344,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].append(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - helpText
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 347
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 347
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[StringBuilder].append(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].append(String)'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:350,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLog.Level
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLog.Level
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 361
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:364,1
    - Dst: '[List<String>].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 4
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[List<String>].contains(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:372,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:377,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 4
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[List<String>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:381,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:382,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.CommandLineArguments,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:382,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:388,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:384,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadToml
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 389
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - Arrays.stream(String[])
    - '[ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.CommandLineArguments,String)'
    linkageType: ''
    returnType: List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 393
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 397
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:400,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 401
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 4
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 4
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:420,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:421,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:424,1
    - Dst: Arrays.stream(org.flywaydb.commandline.configuration.CommandLineArguments)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:424,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:424,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:424,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationState[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 427
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[String].split(String)'
    - Arrays.stream(org.flywaydb.commandline.configuration.CommandLineArguments)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
    linkageType: ''
    returnType: MigrationState[]
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:434,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:435,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:442,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:444,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:449,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:451,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.text.SimpleDateFormat].parse(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:463,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 464
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:467,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 468
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 472
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:475,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 476
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 480
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:483,1
    - Dst: Color.fromString(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - Color.fromString(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: Color
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isModernConfig
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
    linkageType: ''
    returnType: Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Map<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
    linkageType: ''
    returnType: Map<String,Map<String,String>>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:47,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:49,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].filter()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:49,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].forEach()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:49,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:52,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:53,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.commandline.utils.TelemetryUtils)'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:53,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.InfoOutput>
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/utils/TelemetryUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.Comparator].naturalOrder()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].forEach()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].sort(org.flywaydb.commandline.utils.TelemetryUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - 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.flywaydb.commandline.utils.TelemetryUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/utils/TelemetryUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.utils.TelemetryUtils
    signature: '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:61,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:66,1
    - Dst: '[java.util.List<DbInfoResult>].isEmpty()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:68,1
    - Dst: '[java.util.List<DbInfoResult>].stream()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].max()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].get()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:72,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:73,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:76,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:76,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:77,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:77,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:77,1
    - Dst: p.name()
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:80,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:80,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:80,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:84,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:86,1
    - Dst: '[DbSupportResult].<init>(String,String,Tier,java.util.List<DbInfoResult>)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DbSupportResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
    - '[DbSupportResult].<init>(String,String,Tier,java.util.List<DbInfoResult>)'
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<DbInfoResult>].stream()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - p.name()
    - '[java.util.List<DbInfoResult>].isEmpty()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[String].length()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].get()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].max()'
    linkageType: ''
    returnType: DbSupportResult
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:92,1
    - Dst: '[java.util.List].of(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:101,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:101,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:101,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:101,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].toList()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<DbInfoResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].toList()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<DbInfoResult>
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
  - 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:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.flywaydb.core.extensibility.Tier
      - java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.version.VersionResult].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionResult
    signature: '[org.flywaydb.commandline.command.version.VersionResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.PluginVersionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/PluginVersionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.PluginVersionResult
    signature: '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:53,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:53,1
    - Dst: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:67,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:73,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:74,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:76,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:76,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].filter()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:81,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].collect(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].isEmpty()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:83,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:86,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:86,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:86,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:86,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:88,1
    - Dst: LOG.info(org.flywaydb.commandline.command.version.VersionCommandExtension)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:91,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:91,1
    - Dst: LOG.info(org.flywaydb.commandline.command.version.VersionCommandExtension)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:90,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.version.VersionCommandExtension,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:94,1
    - Dst: LOG.info(org.flywaydb.commandline.command.version.VersionCommandExtension)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:94,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:98,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:98,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,Tier,org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - command
    - config
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].collect(org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.version.VersionCommandExtension,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
    - LOG.debug(String)
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].filter()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
    - '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,Tier,org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].isEmpty()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
    - LOG.info(org.flywaydb.commandline.command.version.VersionCommandExtension)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionResult
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,java.util.List<String>)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:103,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.commandline.command.version.VersionCommandExtension,String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:103,1
    - Dst: '[java.util.Collections].singletonList(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(org.flywaydb.core.internal.util.Pair<L,R>)'
    - String.join(String,java.util.List<String>)
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.commandline.command.version.VersionCommandExtension,String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionCommandExtension
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:80,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.commandline.MavenVersionChecker:81,1
    - Dst: connection.setRequestMethod(String)
      Src: org.flywaydb.commandline.MavenVersionChecker:83,1
    - Dst: connection.setRequestProperty(String,String)
      Src: org.flywaydb.commandline.MavenVersionChecker:84,1
    - Dst: connection.setConnectTimeout(int)
      Src: org.flywaydb.commandline.MavenVersionChecker:85,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.MavenVersionChecker:86,1
    - Dst: connection.getInputStream()
      Src: org.flywaydb.commandline.MavenVersionChecker:87,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:87,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.commandline.MavenVersionChecker:87,1
    - Dst: rd.readLine()
      Src: org.flywaydb.commandline.MavenVersionChecker:89,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:90,1
    - Dst: '[com.fasterxml.jackson.dataformat.xml.XmlMapper].<init>()'
      Src: org.flywaydb.commandline.MavenVersionChecker:93,1
    - Dst: '[com.fasterxml.jackson.dataformat.xml.XmlMapper].configure(org.flywaydb.commandline.MavenVersionChecker,boolean)'
      Src: org.flywaydb.commandline.MavenVersionChecker:94,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.MavenVersionChecker:94,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].readValue(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:94,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.MavenVersionChecker:95,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:95,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].getVersioning()'
      Src: org.flywaydb.commandline.MavenVersionChecker:96,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].getRelease()'
      Src: org.flywaydb.commandline.MavenVersionChecker:96,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.commandline.MavenVersionChecker)'
      Src: org.flywaydb.commandline.MavenVersionChecker:96,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.commandline.MavenVersionChecker:97,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:98,1
    - Dst: java.util.Collections.singletonList(org.flywaydb.commandline.MavenVersionChecker)
      Src: org.flywaydb.commandline.MavenVersionChecker:101,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].get(int)'
      Src: org.flywaydb.commandline.MavenVersionChecker:101,1
    - Dst: connection.disconnect()
      Src: org.flywaydb.commandline.MavenVersionChecker:102,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.MavenVersionChecker:106,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.MavenVersionChecker:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 2
    functionsReached:
    - '[com.fasterxml.jackson.dataformat.xml.XmlMapper].configure(org.flywaydb.commandline.MavenVersionChecker,boolean)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.commandline.MavenVersionChecker)'
    - '[java.net.URL].<init>(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[StringBuilder].toString()'
    - java.util.Collections.singletonList(org.flywaydb.commandline.MavenVersionChecker)
    - connection.setRequestProperty(String,String)
    - '[org.flywaydb.commandline.MavenVersionChecker].get(int)'
    - connection.setConnectTimeout(int)
    - rd.readLine()
    - '[StringBuilder].append(org.flywaydb.commandline.MavenVersionChecker)'
    - '[org.flywaydb.commandline.MavenVersionChecker].readValue(org.flywaydb.commandline.MavenVersionChecker)'
    - '[org.flywaydb.commandline.MavenVersionChecker].getVersioning()'
    - connection.disconnect()
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - e.getMessage()
    - '[java.net.URL].openConnection()'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.commandline.MavenVersionChecker)'
    - connection.getInputStream()
    - '[com.fasterxml.jackson.dataformat.xml.XmlMapper].<init>()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.flywaydb.commandline.MavenVersionChecker].getRelease()'
    - connection.setRequestMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.MavenVersionChecker:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.commandline.MavenVersionChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.commandline.MavenVersionChecker].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker
    signature: '[org.flywaydb.commandline.MavenVersionChecker].<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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - release
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].setRelease(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].setRelease(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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].getRelease()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].getRelease()'
  - 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.flywaydb.commandline.MavenVersionChecker.MavenVersioning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker.MavenVersioning
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MavenVersioning
      classConcrete: true
      classEnum: false
      classFields:
      - MavenVersioning
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versioning
    argTypes:
    - MavenVersioning
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].setVersioning(MavenVersioning)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].setVersioning(MavenVersioning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MavenVersioning
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MavenVersioning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].getVersioning()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MavenVersioning
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].getVersioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MavenVersioning
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.MavenVersionChecker.MavenMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.MavenVersionChecker.MavenMetadata
    signature: '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
      Src: org.flywaydb.commandline.Main:87,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,null)'
      Src: org.flywaydb.commandline.Main:88,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.commandline.Main:89,1
    - Dst: '[T].start()'
      Src: org.flywaydb.commandline.Main:90,1
    - Dst: '[T].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.Main:91,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister,String[])'
      Src: org.flywaydb.commandline.Main:93,1
    - Dst: '[org.flywaydb.commandline.Main].initLogging(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:94,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
      Src: org.flywaydb.commandline.Main:96,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
      Src: org.flywaydb.commandline.Main:98,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
      Src: org.flywaydb.commandline.Main:99,1
    - Dst: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:100,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
      Src: org.flywaydb.commandline.Main:103,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:103,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:104,1
    - Dst: '[T].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
      Src: org.flywaydb.commandline.Main:104,1
    - Dst: '[T].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:105,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
      Src: org.flywaydb.commandline.Main:107,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
      Src: org.flywaydb.commandline.Main:108,1
    - Dst: '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
      Src: org.flywaydb.commandline.Main:109,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.commandline.Main:112,1
    - Dst: '[org.flywaydb.commandline.Main].executeFlyway(T,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:113,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:114,1
    - Dst: resultReportGenerator.generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:116,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:118,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.commandline.Main:118,1
    - Dst: '[T].isPublishResult()'
      Src: org.flywaydb.commandline.Main:118,1
    - Dst: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.commandline.Main:119,1
    - Dst: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:120,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:125,1
    - Dst: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:126,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:129,1
    - Dst: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:130,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:133,1
    - Dst: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:134,1
    - Dst: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:137,1
    - Dst: '[org.flywaydb.commandline.Main].close()'
      Src: org.flywaydb.commandline.Main:140,1
    - Dst: System.exit(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:143,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 145
      start: 85
    functionDepth: 8
    functionLinenumber: 85
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.commandline.Main].main(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.time.LocalDateTime].now()'
    - '[T].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    - '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
    - '[T].isPublishResult()'
    - '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
    - '[T].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].start()'
    - '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister,String[])'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].close()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,T)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - System.exit(org.flywaydb.commandline.Main)
    - '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[T].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.commandline.Main].executeFlyway(T,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
    - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].initLogging(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.output.ErrorOutput].toOperationResult(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
    - resultReportGenerator.generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:148,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:150,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
      Src: org.flywaydb.commandline.Main:150,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:151,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.Main:153,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - operation
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].print()'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.commandline.Main:160,1
    - Dst: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
      Src: org.flywaydb.commandline.Main:160,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:160,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
      Src: org.flywaydb.commandline.Main:160,1
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.commandline.Main:161,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:163,1
    - Dst: '[List<String>].size()'
      Src: org.flywaydb.commandline.Main:163,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:164,1
    - Dst: '[List<String>].get(int)'
      Src: org.flywaydb.commandline.Main:164,1
    - Dst: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:165,1
    - Dst: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:166,1
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.commandline.Main:168,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.Main:169,1
    - Dst: '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:170,1
    - Dst: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.Main:171,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.commandline.Main:172,1
    - Dst: classicConfiguration.configure(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.commandline.Main:180,1
    - Dst: fluentConfiguration.configuration(org.flywaydb.core.api.configuration.Configuration)
      Src: org.flywaydb.commandline.Main:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - flywayTelemetryManager
    - commandLineArguments
    - configuration
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 186
      start: 159
    functionDepth: 7
    functionLinenumber: 159
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    - '[List<String>].size()'
    - '[List<String>].get(int)'
    - '[java.util.List<T>].add(org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.Flyway].configure(ClassLoader)'
    - classicConfiguration.configure(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,org.flywaydb.commandline.Main,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    - fluentConfiguration.configuration(org.flywaydb.core.api.configuration.Configuration)
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:189,1
    - Dst: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,null)'
      Src: org.flywaydb.commandline.Main:190,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.Main:192,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
      Src: org.flywaydb.commandline.Main:193,1
    - Dst: '[org.flywaydb.commandline.Main].getMessagesFromException(Exception)'
      Src: org.flywaydb.commandline.Main:195,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.commandline.Main:195,1
    - Dst: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - Exception
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - commandLineArguments
    - e
    - errorResult
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - Exception
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].getMessagesFromException(Exception)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,null)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.commandline.Main:202,1
    - Dst: '[org.flywaydb.commandline.Main].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:204,1
    - Dst: '[org.flywaydb.commandline.Main].createLogger()'
      Src: org.flywaydb.commandline.Main:204,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.Main].createLogger()'
    - '[org.flywaydb.commandline.Main].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.Main:209,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:213,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.commandline.Main:213,1
    - Dst: '[org.flywaydb.commandline.Main].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:213,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:215,1
    - Dst: '[org.flywaydb.commandline.Main].append(Throwable)'
      Src: org.flywaydb.commandline.Main:215,1
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.commandline.Main:218,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].append(org.flywaydb.commandline.Main)'
    - '[StringBuilder].append(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].append(Throwable)'
    - '[Throwable].getCause()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:226,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:227,1
    - Dst: '[org.flywaydb.core.Flyway].clean()'
      Src: org.flywaydb.commandline.Main:228,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:229,1
    - Dst: '[org.flywaydb.core.Flyway].baseline()'
      Src: org.flywaydb.commandline.Main:230,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:231,1
    - Dst: '[org.flywaydb.core.Flyway].migrate()'
      Src: org.flywaydb.commandline.Main:233,1
    - Dst: '[org.flywaydb.core.api.output.ErrorOutput].fromMigrateException(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:235,1
    - Dst: hr.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:237,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:239,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:240,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.Main:242,1
    - Dst: '[org.flywaydb.core.Flyway].validateWithResult()'
      Src: org.flywaydb.commandline.Main:243,1
    - Dst: '[org.flywaydb.core.Flyway].validate()'
      Src: org.flywaydb.commandline.Main:245,1
    - Dst: telemetryModel.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:248,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:252,1
    - Dst: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:253,1
    - Dst: '[org.flywaydb.core.Flyway].info()'
      Src: org.flywaydb.commandline.Main:255,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].current()'
      Src: org.flywaydb.commandline.Main:256,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.commandline.Main:257,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:259,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:260,1
    - Dst: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.Main:261,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].getInfoResult(org.flywaydb.core.internal.info.MigrationFilterImpl)'
      Src: org.flywaydb.commandline.Main:262,1
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.internal.info.MigrationFilterImpl)'
      Src: org.flywaydb.commandline.Main:263,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
      Src: org.flywaydb.commandline.Main:264,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
      Src: org.flywaydb.commandline.Main:266,1
    - Dst: System.out.print(String)
      Src: org.flywaydb.commandline.Main:266,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
      Src: org.flywaydb.commandline.Main:268,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:268,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].size()'
      Src: org.flywaydb.commandline.Main:270,1
    - Dst: infoTelemetryModel.setNumberOfMigrations(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:270,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.commandline.Main:271,1
    - Dst: '[org.flywaydb.commandline.Main].filter()'
      Src: org.flywaydb.commandline.Main:271,1
    - Dst: '[org.flywaydb.commandline.Main].count()'
      Src: org.flywaydb.commandline.Main:271,1
    - Dst: infoTelemetryModel.setNumberOfPendingMigrations(int)
      Src: org.flywaydb.commandline.Main:271,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
      Src: org.flywaydb.commandline.Main:272,1
    - Dst: infoTelemetryModel.setOldestMigrationInstalledOnUTC(String)
      Src: org.flywaydb.commandline.Main:272,1
    - Dst: infoTelemetryModel.setException(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:274,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:278,1
    - Dst: '[org.flywaydb.core.Flyway].repair()'
      Src: org.flywaydb.commandline.Main:279,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.Main:280,1
    - Dst: '[org.flywaydb.core.Flyway].undo()'
      Src: org.flywaydb.commandline.Main:281,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
      Src: org.flywaydb.commandline.Main:283,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,List<String>,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.Main:283,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.commandline.Main)
      Src: org.flywaydb.commandline.Main:287,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.Flyway
      - String
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.FlywayTelemetryManager
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - flyway
    - operation
    - commandLineArguments
    - telemetryManager
    - configuration
    argTypes:
    - org.flywaydb.core.Flyway
    - String
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.FlywayTelemetryManager
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 289
      start: 223
    functionDepth: 6
    functionLinenumber: 223
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - telemetryModel.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].info()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    - System.out.print(String)
    - '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.internal.info.MigrationFilterImpl)'
    - '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].size()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].clean()'
    - '[org.flywaydb.core.Flyway].baseline()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    - '[org.flywaydb.core.Flyway].repair()'
    - infoTelemetryModel.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].validateWithResult()'
    - infoTelemetryModel.setOldestMigrationInstalledOnUTC(String)
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - infoTelemetryModel.setNumberOfMigrations(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.Flyway].undo()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
    - '[org.flywaydb.commandline.Main].filter()'
    - '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].validate()'
    - '[org.flywaydb.core.api.MigrationInfoService].current()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.MigrationInfoService].getInfoResult(org.flywaydb.core.internal.info.MigrationFilterImpl)'
    - hr.setException(org.flywaydb.commandline.Main)
    - '[org.flywaydb.core.Flyway].migrate()'
    - '[org.flywaydb.commandline.Main].count()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
    - '[org.flywaydb.core.api.output.ErrorOutput].fromMigrateException(org.flywaydb.commandline.Main)'
    - infoTelemetryModel.setNumberOfPendingMigrations(int)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.Main:293,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:296,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:296,1
    - Dst: publisher.publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)
      Src: org.flywaydb.commandline.Main:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - result
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - publisher.publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.Main:303,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:303,1
    - Dst: publisher.publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)
      Src: org.flywaydb.commandline.Main:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - reportDetails
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - publisher.publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
      Src: org.flywaydb.commandline.Main:310,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
      Src: org.flywaydb.commandline.Main:310,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
      Src: org.flywaydb.commandline.Main:310,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
      Src: org.flywaydb.commandline.Main:310,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
      Src: org.flywaydb.commandline.Main:310,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(Date,Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion,MigrationState[])'
      Src: org.flywaydb.commandline.Main:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationFilterImpl
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
    - '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(Date,Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion,MigrationState[])'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationFilterImpl
    signature: '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.Main].convertObjectToJsonString(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
      Src: org.flywaydb.commandline.Main:314,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.Main:315,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.Main:316,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.commandline.Main:316,1
    - Dst: '[String].getBytes()'
      Src: org.flywaydb.commandline.Main:317,1
    - Dst: '[java.nio.file.Files].write(org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:319,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.Main:321,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:321,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.Main:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - commandLineArguments
    - object
    - reportDetails
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 325
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[org.flywaydb.commandline.Main].convertObjectToJsonString(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].write(org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    - System.out.println(String)
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.commandline.Main:328,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].valueToTree(Object)'
      Src: org.flywaydb.commandline.Main:329,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.commandline.Main:331,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.commandline.Main:332,1
    - Dst: '[org.flywaydb.commandline.Main].put(String,String)'
      Src: org.flywaydb.commandline.Main:332,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.commandline.Main:334,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.commandline.Main:335,1
    - Dst: '[org.flywaydb.commandline.Main].put(String,String)'
      Src: org.flywaydb.commandline.Main:335,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - com.fasterxml.jackson.core.JsonProcessingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - reportDetails
    argTypes:
    - Object
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 339
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[org.flywaydb.commandline.Main].put(String,String)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].valueToTree(Object)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.commandline.Main)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:343,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:344,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:345,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:346,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:348,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:349,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:350,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:352,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.Main:353,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.Main:353,1
    - Dst: '[org.flywaydb.commandline.Main].flatMap()'
      Src: org.flywaydb.commandline.Main:353,1
    - Dst: '[org.flywaydb.commandline.Main].toList()'
      Src: org.flywaydb.commandline.Main:353,1
    - Dst: '[org.flywaydb.commandline.Main].stream()'
      Src: org.flywaydb.commandline.Main:354,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: org.flywaydb.commandline.Main:354,1
    - Dst: '[org.flywaydb.commandline.Main].max(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:354,1
    - Dst: '[org.flywaydb.commandline.Main].map()'
      Src: org.flywaydb.commandline.Main:354,1
    - Dst: '[org.flywaydb.commandline.Main].orElse(int)'
      Src: org.flywaydb.commandline.Main:354,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:355,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:356,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:357,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:358,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:359,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:360,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:361,1
    - Dst: usage.getRight()
      Src: org.flywaydb.commandline.Main:363,1
    - Dst: '[org.flywaydb.commandline.Main].split(String)'
      Src: org.flywaydb.commandline.Main:363,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:363,1
    - Dst: '[org.flywaydb.commandline.Main].map()'
      Src: org.flywaydb.commandline.Main:363,1
    - Dst: '[org.flywaydb.commandline.Main].toList()'
      Src: org.flywaydb.commandline.Main:363,1
    - Dst: '[org.flywaydb.commandline.Main].get(int)'
      Src: org.flywaydb.commandline.Main:364,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:364,1
    - Dst: '[org.flywaydb.commandline.Main].size()'
      Src: org.flywaydb.commandline.Main:365,1
    - Dst: '[org.flywaydb.commandline.Main].get(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:366,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:366,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:369,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:370,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:371,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:372,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:373,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:374,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:376,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:377,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:378,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:379,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:380,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:381,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:382,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:383,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:384,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:385,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:386,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:387,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:388,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:389,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:390,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:391,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:392,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:393,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:394,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:395,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:396,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:397,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:398,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:399,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:400,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:401,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:402,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:403,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:404,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:405,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:406,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:407,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:408,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:409,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:410,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:411,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:412,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:413,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:414,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:415,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:416,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:417,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:418,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:419,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:420,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:421,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:422,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:423,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:424,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:425,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:427,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:429,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:430,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:431,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:432,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:433,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:434,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:435,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:436,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:437,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:438,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.Main:439,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 220
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fullVersion
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 440
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.commandline.Main].printUsage(Boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.Main].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.Main].stream()'
    - '[org.flywaydb.commandline.Main].get(org.flywaydb.commandline.Main)'
    - '[java.util.Comparator].comparingInt()'
    - '[java.util.Arrays].stream(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].max(org.flywaydb.commandline.Main)'
    - usage.getRight()
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.Main].orElse(int)'
    - '[org.flywaydb.commandline.Main].size()'
    - '[org.flywaydb.commandline.Main].split(String)'
    - '[org.flywaydb.commandline.Main].map()'
    - '[org.flywaydb.commandline.Main].flatMap()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.commandline.Main].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.Main].printUsage(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.Main:443,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
      Src: org.flywaydb.commandline.Main:444,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:448,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:448,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.Main:449,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:449,1
    - Dst: '[org.flywaydb.commandline.Main].printUsage(org.flywaydb.commandline.Main)'
      Src: org.flywaydb.commandline.Main:451,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 455
      start: 442
    functionDepth: 6
    functionLinenumber: 442
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.Main)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.commandline.Main].printUsage(org.flywaydb.commandline.Main)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.commandline.Main:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.plugin.PluginRegister
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.Main].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    linkageType: ''
    returnType: org.flywaydb.commandline.Main
    signature: '[org.flywaydb.commandline.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.version()
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    - Dst: '[org.flywaydb.commandline.JavaVersionPrinter].toString()'
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.JavaVersionPrinter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/JavaVersionPrinter.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.JavaVersionPrinter].toString()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - Runtime.version()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.JavaVersionPrinter:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.JavaVersionPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/JavaVersionPrinter.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.JavaVersionPrinter
    signature: '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:36,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:36,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:36,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:37,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:39,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:40,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:40,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.logging.LoggingUtils:41,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:42,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:42,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:44,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
    - '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.logging.file.FileLogCreator)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:48,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:48,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.commandline.logging.LoggingUtils:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - commandLineArguments
    argTypes:
    - Class<?>
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    - '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
    - '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
  - 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.flywaydb.commandline.logging.LoggingUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/LoggingUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.LoggingUtils
    signature: '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:34,1
    - Dst: '[org.fusesource.jansi.AnsiConsole].systemInstall()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.fusesource.jansi.AnsiConsole].systemInstall()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:46,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:47,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:53,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:54,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:55,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:56,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:64,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:65,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:71,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:72,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:78,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:79,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:85,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:86,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(org.flywaydb.commandline.logging.console.ColorizedConsoleLog,org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:91,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fg(org.fusesource.jansi.Ansi.Color)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:91,1
    - Dst: '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - org.fusesource.jansi.Ansi.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - color
    argTypes:
    - java.io.PrintStream
    - org.fusesource.jansi.Ansi.Color
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fg(org.fusesource.jansi.Ansi.Color)'
    - '[org.fusesource.jansi.Ansi].ansi()'
    - '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:95,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fgBright(org.fusesource.jansi.Ansi.Color)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:95,1
    - Dst: '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      - org.fusesource.jansi.Ansi.Color
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - color
    argTypes:
    - java.io.PrintStream
    - org.fusesource.jansi.Ansi.Color
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].fgBright(org.fusesource.jansi.Ansi.Color)'
    - '[org.fusesource.jansi.Ansi].ansi()'
    - '[java.io.PrintStream].print(org.flywaydb.commandline.logging.console.ColorizedConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fusesource.jansi.Ansi].ansi()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:99,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset()'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:99,1
    - Dst: '[java.io.PrintStream].print(void)'
      Src: org.flywaydb.commandline.logging.console.ColorizedConsoleLog:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].print(void)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset()'
    - '[org.fusesource.jansi.Ansi].ansi()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ColorizedConsoleLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.flywaydb.commandline.logging.console.ConsoleLog
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ColorizedConsoleLog
    signature: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:32,1
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:32,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:33,1
    - Dst: Color.NEVER.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:34,1
    - Dst: Color.AUTO.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:34,1
    - Dst: System.console()
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:34,1
    - Dst: Color.ALWAYS.equals(Color)
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:37,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:37,1
    - Dst: '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLogCreator:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
    - Color.NEVER.equals(Color)
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(org.flywaydb.commandline.logging.console.ConsoleLogCreator)'
    - Color.ALWAYS.equals(Color)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    - System.console()
    - Color.AUTO.equals(Color)
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLogCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLogCreator
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:39,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:45,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:51,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - '[Level].compareTo(org.flywaydb.commandline.logging.console.ConsoleLog)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:65,1
    - Dst: '[Exception].printStackTrace(org.flywaydb.commandline.logging.console.ConsoleLog)'
      Src: org.flywaydb.commandline.logging.console.ConsoleLog:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - '[Exception].printStackTrace(org.flywaydb.commandline.logging.console.ConsoleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Level
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - Level
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(Level)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLog
    signature: '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      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.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
      Src: org.flywaydb.commandline.logging.file.FileLog:44,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.console.ConsoleLog.Level].compareTo(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:51,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
    - '[org.flywaydb.commandline.logging.console.ConsoleLog.Level].compareTo(org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.flywaydb.commandline.logging.file.FileLog:68,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.flywaydb.commandline.logging.file.FileLog:69,1
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: org.flywaydb.commandline.logging.file.FileLog:69,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.flywaydb.commandline.logging.file.FileLog:70,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
      Src: org.flywaydb.commandline.logging.file.FileLog:71,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached:
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:85,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLog)'
      Src: org.flywaydb.commandline.logging.file.FileLog:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog,org.flywaydb.commandline.logging.file.FileLog)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.file.FileLog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - level
    argTypes:
    - java.nio.file.Path
    - org.flywaydb.commandline.logging.console.ConsoleLog.Level
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.file.FileLog
    signature: '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:41,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:42,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:45,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:46,1
    - Dst: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.file.FileLogCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.file.FileLogCreator
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:57,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLogCreator)'
      Src: org.flywaydb.commandline.logging.file.FileLogCreator:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.commandline.logging.console.ConsoleLog.Level
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.commandline.logging.file.FileLogCreator)'
    - '[java.nio.file.Files].write(java.nio.file.Path,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator,org.flywaydb.commandline.logging.file.FileLogCreator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:44,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:45,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:45,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:45,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:46,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:47,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:48,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:49,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:50,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:52,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.HashMap,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:53,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:54,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:55,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.HashMap,Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:55,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:56,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:57,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:57,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:57,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:58,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:58,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:61,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:62,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getContextClassLoader()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(org.flywaydb.commandline.configuration.LegacyConfigurationManager,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:64,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:65,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:66,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:67,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:67,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 68
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.HashMap,Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getContextClassLoader()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].exists()'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.HashMap,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.HashMap].put(String,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(org.flywaydb.commandline.configuration.LegacyConfigurationManager,java.util.Map<String,String>)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    - '[java.io.File].<init>(org.flywaydb.commandline.configuration.LegacyConfigurationManager,org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - Thread.currentThread()
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:71,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:72,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:72,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:73,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:74,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:74,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String,boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:76,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - commandLineArguments
    - envVars
    argTypes:
    - java.util.Map<String,String>
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String,boolean)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:84,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:85,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:87,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - commandLineArguments
    - envVars
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:94,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    - Dst: '[List<java.io.File>].addAll(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].toList()'
    - '[List<String>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[List<java.io.File>].addAll(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filter()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:100,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:101,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - existingConfiguration
    - newConfiguration
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:110,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:115,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:115,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:116,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:117,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].replace(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:118,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:118,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:118,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:118,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:120,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentClassLoader
    - config
    argTypes:
    - ClassLoader
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].replace(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.LegacyConfigurationManager,String)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.LegacyConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.configuration.LegacyConfigurationManager:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.LegacyConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.LegacyConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.commandline.configuration.ConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:38,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:39,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:41,1
    - Dst: '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 7
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:47,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:48,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:48,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:48,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:48,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].size()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:49,1
    - Dst: '[List<String>].size()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:49,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:50,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:52,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:52,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:52,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:52,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:52,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:53,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:53,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:53,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,null)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:54,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:58,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:59,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(List<java.io.File>,List<java.io.File>,boolean,null)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:60,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:64,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:65,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:66,1
    - Dst: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,boolean)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].size()'
    - System.lineSeparator()
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,boolean)'
    - '[java.util.List<java.io.File>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].map()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(org.flywaydb.commandline.configuration.ConfigurationManagerImpl,org.flywaydb.commandline.configuration.ConfigurationManagerImpl,boolean,null)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].filter()'
    - '[List<String>].stream()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
    - '[List<String>].size()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(List<java.io.File>,List<java.io.File>,boolean,null)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].toList()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:71,1
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:72,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:73,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:73,1
    - Dst: '[java.util.List<java.io.File>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:77,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:78,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      - java.util.List<java.io.File>
      - boolean
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tomlConfigFiles
    - legacyConfigFiles
    - throwsExceptionIfCoexistent
    - defaultResult
    argTypes:
    - java.util.List<java.io.File>
    - java.util.List<java.io.File>
    - boolean
    - Boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ConfigurationManagerImpl)'
    - '[java.util.List<java.io.File>].isEmpty()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.configuration.ConfigurationManagerImpl:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.ConfigurationManagerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ConfigurationManagerImpl
    signature: '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:39,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:39,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:40,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:43,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:43,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:44,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].listFiles()'
    - '[java.io.File].<init>(String,String)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:51,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:53,1
    - Dst: '[java.io.File].<init>(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:55,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:56,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:59,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:61,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dirs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].listFiles()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].addAll(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.Arrays].asList(org.flywaydb.commandline.configuration.CommandLineConfigurationUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.CommandLineConfigurationUtils
    signature: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:76,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:76,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:76,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:77,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:78,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:78,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:78,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:79,1
    - Dst: '[java.util.List<java.io.File>].addAll(List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:79,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[java.util.List<java.io.File>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:80,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:81,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(Map<String,String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:85,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:87,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:88,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:90,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:91,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:93,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:96,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:96,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:97,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:99,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:99,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:100,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:100,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:101,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:103,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:103,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:104,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:104,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:105,1
    - Dst: mergedModel.merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:105,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:108,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:109,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:111,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].remove(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:111,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:113,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:114,1
    - Dst: '[Map<String,Map<String,String>>].keySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:115,1
    - Dst: '[Map<String,Map<String,String>>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:118,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:119,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:120,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.HashMap)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:134,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:134,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:135,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].dumpEnvironmentModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:137,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:138,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:138,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:140,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:140,1
    - Dst: exc.getMessage()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:142,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:142,1
    - Dst: String.format(String,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:143,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:146,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:148,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:149,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:150,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:151,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:153,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:154,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:155,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:156,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:157,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:158,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.commandline.configuration.CommandLineArguments
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - org.flywaydb.commandline.configuration.CommandLineArguments
    constantsTouched: []
    func_position:
      end: 160
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Map<String,String>>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.List<java.io.File>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].remove(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.HashMap)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap)'
    - exc.getMessage()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[java.util.List<java.io.File>].stream()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[Map<String,Map<String,String>>].keySet()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[List<String>].stream()'
    - '[java.util.List<java.io.File>].addAll(List<java.io.File>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(Map<String,String>)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - String.format(String,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
    - '[java.util.stream.Collectors].toList()'
    - mergedModel.merge(org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].dumpEnvironmentModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:163,1
    - Dst: '[java.util.Map<?superString,Object>].computeIfAbsent()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:166,1
    - Dst: resolvers.computeIfAbsent()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:167,1
    - Dst: '[java.util.Map.Entry<String,String>].getValue()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:168,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].put(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:168,1
    - Dst: '[java.util.Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    - Dst: String.format(String,String,org.flywaydb.commandline.configuration.ModernConfigurationManager)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map.Entry<String,String>
      - java.util.Map<?superString,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - resolverEntry
    - envValueObject
    argTypes:
    - String
    - java.util.Map.Entry<String,String>
    - java.util.Map<?superString,Object>
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map.Entry<String,String>].getKey()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - String.format(String,String,org.flywaydb.commandline.configuration.ModernConfigurationManager)
    - '[java.util.Map.Entry<String,String>].getValue()'
    - resolvers.computeIfAbsent()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].put(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<?superString,Object>].computeIfAbsent()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:175,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:176,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:176,1
    - Dst: configurationExtension.getNamespace()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:177,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:177,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:178,1
    - Dst: configurationExtension.getNamespace()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:180,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:180,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:182,1
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:182,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:183,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:185,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayModel,java.util.ArrayList,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:185,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:187,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:190,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:192,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:194,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - cfg
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 197
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(java.util.ArrayList)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - configurationExtension.getNamespace()
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayModel,java.util.ArrayList,org.flywaydb.commandline.configuration.ModernConfigurationManager,String)'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:200,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getLocations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:201,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:202,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:203,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:203,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installDirectory
    - cfg
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].<init>(String)'
    - '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.Locations].getLocations()'
    - '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:208,1
    - Dst: '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:209,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:210,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:211,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:212,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:212,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:214,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:214,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:215,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getContextClassLoader()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:215,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:216,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:217,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:217,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:218,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:218,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:218,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:219,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:220,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - cfg
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 223
      start: 207
    functionDepth: 6
    functionLinenumber: 207
    functionLinenumberEnd: 223
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
    - '[java.io.File].<init>(String,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(org.flywaydb.commandline.configuration.ModernConfigurationManager,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
    - Thread.currentThread()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:226,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:226,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:228,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:230,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:231,1
    - Dst: '[java.util.Map<String,Object>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:233,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:233,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:234,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:235,1
    - Dst: '[java.util.Map<String,Object>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:235,1
    - Dst: values.entrySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:236,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:236,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:236,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:236,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:236,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:238,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:238,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].keySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:238,1
    - Dst: '[java.util.HashSet].containsAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:238,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:242,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:242,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:242,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:242,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:242,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:249,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:250,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:250,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:254,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:254,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:254,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:256,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:257,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:257,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:260,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:261,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:262,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:263,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:264,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:266,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:266,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:267,1
    - Dst: temp.keySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:268,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:268,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:270,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:270,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getRootCause(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:275,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:278,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:279,1
    - Dst: e.getMessage()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:279,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlywayExceptionMessage(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:280,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:280,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].orElse(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:280,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:282,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:284,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - org.flywaydb.core.extensibility.ConfigurationExtension
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespace
    - config
    - configurationExtension
    - configuredPluginParameters
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - org.flywaydb.core.extensibility.ConfigurationExtension
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 288
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].orElse(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[java.util.HashSet].containsAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getDeclaredFields()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - temp.keySet()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFlywayExceptionMessage(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - String.format(String,String)
    - entry.getValue()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - entry.getKey()
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,Object>].containsKey(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].keySet()'
    - '[java.util.List<String>].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.List<String>].addAll(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - e.getMessage()
    - '[String].startsWith(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
    - '[java.util.HashSet].<init>(java.util.List<String>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[java.util.Map<String,Object>].get(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[String].equals(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getRootCause(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - values.entrySet()
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Arrays].stream(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].getMessage()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:291,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:291,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:292,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:294,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].find()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:296,1
    - Dst: '[StringBuilder].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:298,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].group(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:300,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:300,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - IllegalArgumentException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - namespace
    - e
    argTypes:
    - String
    - IllegalArgumentException
    constantsTouched: []
    func_position:
      end: 303
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].getMessage()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].group(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].isEmpty()'
    - '[StringBuilder].isEmpty()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].find()'
    - '[StringBuilder].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:306,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:307,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:308,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:309,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,java.util.List<String>>,boolean,String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Collection<String>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - flyway
    - configuredPluginParameters
    - rootConfigurationsIsEmpty
    - prefix
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - java.util.Collection<String>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,java.util.List<String>>,boolean,String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
    - '[java.util.Map<String,java.util.List<String>>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:315,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:316,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:317,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:318,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:319,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pluginParametersWhichShouldHaveBeenConfigured
    - configuredPluginParameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[java.util.Map<String,java.util.List<String>>].entrySet()'
    - '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - entry.getValue()
    - entry.getKey()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:326,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:327,1
    - Dst: configuration.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:328,1
    - Dst: configuration.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: temp.keySet()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:329,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:331,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:332,1
    - Dst: '[java.util.HashMap].put(String,java.util.ArrayList)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:332,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:334,1
    - Dst: configuration.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:334,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginConfigurations
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toList()'
    - '[java.util.HashMap].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].map()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].add(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.Map<String,Object>].entrySet()'
    - temp.keySet()
    - configuration.getKey()
    - '[java.util.HashMap].put(org.flywaydb.commandline.configuration.ModernConfigurationManager,org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - '[java.util.HashMap].put(String,java.util.ArrayList)'
    - '[java.util.HashMap].<init>()'
    - configuration.getValue()
    - '[java.util.HashMap].containsKey(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:342,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].containsKey(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:343,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].get(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:344,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:344,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:344,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:344,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:345,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: entry.getKey()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:346,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:347,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:347,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:348,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:348,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:348,1
    - Dst: entry.getValue()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:349,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:349,1
    - Dst: '[java.util.Map<String,?extendsList<String>>].entrySet()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:353,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:353,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:353,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:353,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:356,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:356,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:357,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:357,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,?extendsList<String>>
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - model
    - missingParams
    - rootConfigurationsIsEmpty
    - prefix
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - java.util.Map<String,?extendsList<String>>
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 359
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,?extendsList<String>>].get(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].filter()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].isEmpty()'
    - '[StringBuilder].deleteCharAt(int)'
    - '[java.util.Map<String,?extendsList<String>>].containsKey(String)'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].stream()'
    - entry.getValue()
    - entry.getKey()
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].collect(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].append(String)'
    - '[java.util.Map<String,?extendsList<String>>].entrySet()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].forEach()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:362,1
    - Dst: '[Iterable<?extendsFlywayException>].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:363,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].length()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:364,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].deleteCharAt(int)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:364,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toString()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:365,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:365,1
    - Dst: '[Iterable<?extendsFlywayException>].forEach()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsFlywayException>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configurationExceptions
    argTypes:
    - Iterable<?extendsFlywayException>
    constantsTouched: []
    func_position:
      end: 368
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].length()'
    - '[Iterable<?extendsFlywayException>].forEach()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].toString()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].deleteCharAt(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:371,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].enable(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:371,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].build()'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:371,1
    - Dst: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configure(org.flywaydb.commandline.configuration.ModernConfigurationManager,boolean)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suppressError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 376
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].enable(org.flywaydb.commandline.configuration.ModernConfigurationManager)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].builder()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].build()'
    - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configure(org.flywaydb.commandline.configuration.ModernConfigurationManager,boolean)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:70,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.commandline.configuration.ModernConfigurationManager:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.commandline.configuration.ConfigurationManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.ModernConfigurationManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.ModernConfigurationManager
    signature: '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new ClassicConfiguration()).getPluginRegister()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].flatMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Collection<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].flatMap()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getPlugins()'
    - (new ClassicConfiguration()).getPluginRegister()
    linkageType: ''
    returnType: Collection<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:46,1
    - Dst: Arrays.asList(String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:50,1
    - Dst: Arrays.asList(String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:51,1
    - Dst: Arrays.asList(String,String,String,String,String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:66,1
    - Dst: '[HashSet].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:66,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:67,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:68,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.configuration.CommandLineArguments
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - Arrays.stream(String[])
    - Arrays.asList(String,String,String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Arrays.asList(String,String)
    - Arrays.asList(String,String,String,String,String,String,String)
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
    linkageType: ''
    returnType: org.flywaydb.commandline.configuration.CommandLineArguments
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:87,1
    - Dst: '[ArrayList].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:87,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:88,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - Arrays.asList(String,String,String,String,String,String,String,String,String,String,String,String,String)
    - '[ArrayList].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:94,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - flag
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
    - Arrays.asList(String[])
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:98,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].anyMatch()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - flags
    argTypes:
    - String[]
    - List<String>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].anyMatch()'
    - '[List<String>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:102,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:102,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:102,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:102,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].orElse(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - argName
    - allArgs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 20
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].orElse(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:106,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:107,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].length()'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:114,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:114,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:114,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:114,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:115,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:115,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:115,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:115,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:116,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].forEach()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - Arrays.stream(String[])
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.startsWith(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:131,1
    - Dst: arg.contains(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:136,1
    - Dst: arg.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:138,1
    - Dst: arg.indexOf(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:139,1
    - Dst: arg.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:139,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:140,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:145,1
    - Dst: '[Collection<String>].contains(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:146,1
    - Dst: validNamespace.isEmpty()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:147,1
    - Dst: Arrays.stream()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:160,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - args
    - isModernConfig
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - arg.startsWith(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].contains(String)'
    - '[Collection<String>].contains(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.indexOf(String)
    - Arrays.stream()
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.contains(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - arg.substring(int)
    - validNamespace.isEmpty()
    - '[java.util.stream.Collectors].toMap()'
    linkageType: ''
    returnType: Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:164,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:164,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:164,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:164,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:165,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].keySet()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:166,1
    - Dst: envKey.split(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:167,1
    - Dst: envName.length()
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:168,1
    - Dst: envKey.substring(int)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:168,1
    - Dst: '[HashMap].containsKey(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:169,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:170,1
    - Dst: '[HashMap].put(org.flywaydb.commandline.configuration.CommandLineArguments,HashMap)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:170,1
    - Dst: '[HashMap].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:172,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:172,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].put(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,Map<String,String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - envName.length()
    - '[HashMap].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].put(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[HashMap].containsKey(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - envKey.substring(int)
    - '[HashMap].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].get(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].keySet()'
    - '[java.util.stream.Collectors].toMap()'
    - '[HashMap].put(org.flywaydb.commandline.configuration.CommandLineArguments,HashMap)'
    - envKey.split(String)
    linkageType: ''
    returnType: Map<String,Map<String,String>>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configurationOptionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:182,1
    - Dst: '[String].substring(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:186,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:189,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:189,1
    - Dst: '[String].substring(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:193,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:197,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:197,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:197,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findAny()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].ifPresent()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:201,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:214,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isPresent()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:215,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:216,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:218,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:218,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:219,1
    - Dst: '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:219,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:220,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:222,1
    - Dst: Color.isValid(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:223,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:224,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isPresent()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findAny()'
    - Arrays.stream(String[])
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].findFirst()'
    - '[String].toLowerCase()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].ifPresent()'
    - '[String].equals(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - Color.isValid(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:229,1
    - Dst: extension.handlesCommand(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:230,1
    - Dst: extension.handlesParameter(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - extension.handlesCommand(String)
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - extension.handlesParameter(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:238,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:242,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:242,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:243,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:245,1
    - Dst: '[List<String>].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrintUsage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - helpText
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 5
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[List<String>].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
    linkageType: ''
    returnType: PrintUsage
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:256,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:257,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:258,1
    - Dst: '[StringBuilder].append(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:259,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].append(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - helpText
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[StringBuilder].append(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].append(String)'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:265,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.logging.console.ConsoleLog.Level
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: org.flywaydb.commandline.logging.console.ConsoleLog.Level
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 276
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:279,1
    - Dst: '[List<String>].contains(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[List<String>].contains(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:287,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    - Dst: '[List<String>].stream()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 4
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[List<String>].stream()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: List<String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:292,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:293,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.CommandLineArguments,String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:293,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadToml
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 4
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - Arrays.stream(String[])
    - '[ArrayList].<init>()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].filter()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].collect(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.commandline.configuration.CommandLineArguments,String)'
    linkageType: ''
    returnType: List<java.io.File>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:306,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 307
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 4
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:326,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:327,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:330,1
    - Dst: Arrays.stream(org.flywaydb.commandline.configuration.CommandLineArguments)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:330,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:330,1
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationState[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[String].split(String)'
    - Arrays.stream(org.flywaydb.commandline.configuration.CommandLineArguments)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].toArray()'
    linkageType: ''
    returnType: MigrationState[]
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 335
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:338,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:339,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:346,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:347,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:351,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:353,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
    - '[java.text.SimpleDateFormat].parse(String)'
    linkageType: ''
    returnType: Date
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:358,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 359
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:362,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 363
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 367
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:370,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 371
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - 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: 375
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:378,1
    - Dst: Color.fromString(String)
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - Color.fromString(String)
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
    linkageType: ''
    returnType: Color
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isModernConfig
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
    linkageType: ''
    returnType: Map<String,String>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
      Src: org.flywaydb.commandline.configuration.CommandLineArguments:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Set<String>
      - java.text.SimpleDateFormat
      - List<String>
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Map<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
    linkageType: ''
    returnType: Map<String,Map<String,String>>
    signature: '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:41,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:42,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].filter()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:42,1
    - Dst: '[org.flywaydb.commandline.utils.TelemetryUtils].forEach()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:42,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:43,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:44,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.commandline.utils.TelemetryUtils)'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:44,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.commandline.utils.TelemetryUtils:45,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.InfoOutput>
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/utils/TelemetryUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.Comparator].naturalOrder()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].forEach()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.commandline.utils.TelemetryUtils].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].sort(org.flywaydb.commandline.utils.TelemetryUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - 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.flywaydb.commandline.utils.TelemetryUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/utils/TelemetryUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.utils.TelemetryUtils
    signature: '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:57,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:57,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension)
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:64,1
    - Dst: '[java.util.List<DbInfoResult>].isEmpty()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:65,1
    - Dst: '[java.util.List<DbInfoResult>].stream()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:66,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:66,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].max()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:66,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].get()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:66,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:67,1
    - Dst: '[String].length()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:68,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:70,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:71,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:71,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:71,1
    - Dst: p.name()
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:73,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:73,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:73,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:76,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:76,1
    - Dst: '[DbSupportResult].<init>(String,String,Tier,java.util.List<DbInfoResult>)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DbSupportResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
    - '[DbSupportResult].<init>(String,String,Tier,java.util.List<DbInfoResult>)'
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<DbInfoResult>].stream()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension,char)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - p.name()
    - '[java.util.List<DbInfoResult>].isEmpty()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[String].length()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].get()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].max()'
    linkageType: ''
    returnType: DbSupportResult
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:81,1
    - Dst: '[java.util.List].of(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:90,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:90,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:90,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:90,1
    - Dst: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].toList()'
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<DbInfoResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].toList()'
    - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<DbInfoResult>
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension
    signature: '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.flywaydb.core.extensibility.Tier
      - java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.flywaydb.core.extensibility.Tier
      - java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - version
    - command
    - edition
    - pluginVersions
    argTypes:
    - String
    - String
    - org.flywaydb.core.extensibility.Tier
    - java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,org.flywaydb.core.extensibility.Tier,java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionResult
    signature: '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,org.flywaydb.core.extensibility.Tier,java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.PluginVersionResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - version
    - isLicensed
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/PluginVersionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.PluginVersionResult
    signature: '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:52,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:52,1
    - Dst: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:66,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:66,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.commandline.command.version.VersionCommandExtension)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - lombok.Lombok.sneakyThrow(org.flywaydb.commandline.command.version.VersionCommandExtension)
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:75,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:76,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:77,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:77,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].filter()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].collect(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:78,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].isEmpty()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:79,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:80,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:80,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:80,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:80,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:81,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:81,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:81,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:81,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:82,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:82,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:83,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:83,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:83,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.version.VersionCommandExtension,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:85,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:88,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:88,1
    - Dst: '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,Tier,org.flywaydb.commandline.command.version.VersionCommandExtension)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - command
    - config
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].collect(org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.commandline.command.version.VersionCommandExtension,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].map()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].filter()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].stream()'
    - '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,Tier,org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.commandline.command.version.VersionCommandExtension)'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].max()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,org.flywaydb.commandline.command.version.VersionCommandExtension,char)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].isEmpty()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.commandline.command.version.VersionCommandExtension].get()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionResult
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,java.util.List<String>)
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:93,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.commandline.command.version.VersionCommandExtension,String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:93,1
    - Dst: '[java.util.Collections].singletonList(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(org.flywaydb.core.internal.util.Pair<L,R>)'
    - String.join(String,java.util.List<String>)
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.commandline.command.version.VersionCommandExtension,String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:42,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.commandline.command.version.VersionCommandExtension:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.commandline.command.version.VersionCommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.commandline.command.version.VersionCommandExtension
    signature: '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSteps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerEmpty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerEmpty
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:33,1
    - Dst: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.ProgressLogger].subTask(String)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:39,1
    - Dst: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String,int)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].log(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerSynchronized
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerSynchronized
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<U,T>].apply(U)'
      Src: org.flywaydb.core.TelemetrySpan:34,1
    - Dst: '[U].setException(org.flywaydb.core.TelemetrySpan)'
      Src: org.flywaydb.core.TelemetrySpan:36,1
    - Dst: '[java.util.function.Function<U,T>].apply(null)'
      Src: org.flywaydb.core.TelemetrySpan:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      - java.util.function.Function<U,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - telemetryModel
    - codeToTrack
    argTypes:
    - U
    - java.util.function.Function<U,T>
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/TelemetrySpan.java
    functionUses: 0
    functionsReached:
    - '[U].setException(org.flywaydb.core.TelemetrySpan)'
    - '[java.util.function.Function<U,T>].apply(null)'
    - '[java.util.function.Function<U,T>].apply(U)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,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.flywaydb.core.TelemetrySpan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.TelemetrySpan].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/TelemetrySpan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.TelemetrySpan
    signature: '[org.flywaydb.core.TelemetrySpan].<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: AutoCloseable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].start()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AutoCloseable
    signature: '[org.flywaydb.core.FlywayTelemetryManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.EventTelemetryModel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.extensibility.EventTelemetryModel
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.license.FlywayPermit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permit
    argTypes:
    - org.flywaydb.core.internal.license.FlywayPermit
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - 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: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - engine
    - version
    - hosting
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: false
      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.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: FlywayTelemetryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FlywayTelemetryProperties
    signature: '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
      Src: org.flywaydb.core.Flyway:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.Flyway].configure()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.Flyway].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.Flyway:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 6
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.Flyway:132,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
      Src: org.flywaydb.core.Flyway:133,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].isEmpty()'
      Src: org.flywaydb.core.Flyway:134,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
      Src: org.flywaydb.core.Flyway:135,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:135,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:137,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:139,1
    - Dst: '[java.util.List].of(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:141,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.Flyway
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    - '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.Flyway)'
    - '[java.util.List].of(org.flywaydb.core.Flyway)'
    linkageType: ''
    returnType: org.flywaydb.core.Flyway
    signature: '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.Flyway].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.Flyway].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.core.Flyway:159,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:159,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
      Src: org.flywaydb.core.Flyway:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:173,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:174,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:175,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:176,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:176,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:176,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:176,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:176,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:177,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:178,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:179,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:179,1
    - Dst: telemetryModel.setFromMigrateResult(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:180,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:183,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:188,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:254,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.Flyway].migrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setFromMigrateResult(org.flywaydb.core.Flyway)
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.Flyway].migrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:270,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:271,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:272,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:272,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:272,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:272,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:272,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:273,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:274,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:275,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:275,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:277,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.Flyway].info()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.Flyway].info()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:300,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:301,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:302,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:303,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:303,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:303,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:303,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:303,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:304,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:305,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:306,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:306,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:308,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:313,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:325,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 329
    functionName: '[org.flywaydb.core.Flyway].clean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.Flyway].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validateWithResult()'
      Src: org.flywaydb.core.Flyway:347,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
      Src: org.flywaydb.core.Flyway:349,1
    - Dst: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
      Src: org.flywaydb.core.Flyway:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[org.flywaydb.core.Flyway].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].validateWithResult()'
    - '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
    - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.Flyway].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:370,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:371,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:372,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:372,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:372,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:372,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:372,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:373,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:374,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:375,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:375,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:377,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:380,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 387
    functionName: '[org.flywaydb.core.Flyway].validateWithResult()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.Flyway].validateWithResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:400,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:401,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:402,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:405,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:406,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:406,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:408,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:413,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:434,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 438
    functionName: '[org.flywaydb.core.Flyway].baseline()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.Flyway].baseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:454,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:455,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:456,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:457,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:457,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:457,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:457,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:457,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:458,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:459,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:460,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:460,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:462,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:467,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:479,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 483
    functionName: '[org.flywaydb.core.Flyway].repair()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.Flyway].repair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:497,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:498,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:499,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:499,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:499,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:499,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:499,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:500,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:501,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.Flyway:502,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:503,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:503,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.Flyway:506,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.Flyway:510,1
    - Dst: '[org.flywaydb.core.Flyway].runCommand(String,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:510,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.Flyway:512,1
    - Dst: '[org.flywaydb.core.Flyway].startsWith(String)'
      Src: org.flywaydb.core.Flyway:512,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:513,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 517
    functionName: '[org.flywaydb.core.Flyway].undo()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].startsWith(String)'
    - '[org.flywaydb.core.Flyway].get()'
    - LOG.debug(String)
    - '[org.flywaydb.core.Flyway].runCommand(String,org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[java.util.Collections].emptyList()'
    - e.getMessage()
    - LOG.warn(String)
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.Flyway)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.Flyway].undo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.ClassicConfiguration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - flags
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.ClassicConfiguration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:524,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
      Src: org.flywaydb.core.Flyway:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - database
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 7
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
      Src: org.flywaydb.core.Flyway:529,1
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].validate()'
      Src: org.flywaydb.core.Flyway:529,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
      Src: org.flywaydb.core.Flyway:531,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.Flyway:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - database
    - migrationResolver
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    - ignorePatterns
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 535
      start: 527
    functionDepth: 6
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    - '[org.flywaydb.core.internal.command.DbValidate].validate()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
      Src: org.flywaydb.core.Flyway:538,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
      Src: org.flywaydb.core.Flyway:538,1
    - Dst: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.Flyway:538,1
    - Dst: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
      Src: org.flywaydb.core.Flyway:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistory
    - callbackExecutor
    - database
    argTypes:
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 6
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
    - '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - 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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.ProgressLogger].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].subTask(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: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].pushSteps(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.ProgressLogger].log(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLogger].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.ProgressLogger].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLogger].log(String,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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressLogger].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:102,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:103,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:104,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayExecutor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayExecutor
    signature: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:119,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].filter()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].findFirst()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].orElse(null)'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
      Src: org.flywaydb.core.FlywayExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getLeft()'
      Src: org.flywaydb.core.FlywayExecutor:127,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getRight()'
      Src: org.flywaydb.core.FlywayExecutor:128,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:129,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.FlywayExecutor:136,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:136,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:138,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.FlywayExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.FlywayExecutor:141,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
      Src: org.flywaydb.core.FlywayExecutor:143,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
      Src: org.flywaydb.core.FlywayExecutor:143,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,null)'
      Src: org.flywaydb.core.FlywayExecutor:145,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer()'
      Src: org.flywaydb.core.FlywayExecutor:148,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:163,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:168,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:169,1
    - Dst: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
      Src: org.flywaydb.core.FlywayExecutor:169,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.FlywayExecutor:169,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.FlywayExecutor:172,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:173,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.FlywayExecutor:173,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.FlywayExecutor:173,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
      Src: org.flywaydb.core.FlywayExecutor:174,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.FlywayExecutor:174,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:178,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.FlywayExecutor:178,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.FlywayExecutor:179,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.FlywayExecutor:179,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
      Src: org.flywaydb.core.FlywayExecutor:180,1
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
      Src: org.flywaydb.core.FlywayExecutor:177,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.FlywayExecutor:184,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.FlywayExecutor:184,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.FlywayExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getLeft()'
      Src: org.flywaydb.core.FlywayExecutor:187,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.FlywayExecutor:190,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].getTable(String)'
      Src: org.flywaydb.core.FlywayExecutor:190,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:190,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:193,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:195,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.FlywayExecutor:197,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayTelemetryManager,java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:197,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:200,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:202,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:211,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getRight()'
      Src: org.flywaydb.core.FlywayExecutor:215,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].toArray()'
      Src: org.flywaydb.core.FlywayExecutor:215,1
    - Dst: '[com.dbschema.mongo.Command<T>].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:210,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.FlywayExecutor:219,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
      Src: org.flywaydb.core.FlywayExecutor:221,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
      Src: org.flywaydb.core.FlywayExecutor:223,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
      Src: org.flywaydb.core.FlywayExecutor:226,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.FlywayExecutor:226,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:227,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.FlywayExecutor:227,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.FlywayExecutor:228,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.FlywayExecutor:229,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.Command<T>
      - boolean
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - command
    - scannerRequired
    - flywayTelemetryManager
    argTypes:
    - com.dbschema.mongo.Command<T>
    - boolean
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 233
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.FlywayExecutor].toArray()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
    - '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
    - LOG.debug(String)
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.FlywayExecutor].filter()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[java.io.File].<init>(File,String)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getRight()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getRight()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getLeft()'
    - '[org.flywaydb.core.FlywayExecutor].getTable(String)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getLeft()'
    - '[org.flywaydb.core.FlywayExecutor].findFirst()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.FlywayExecutor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[com.dbschema.mongo.Command<T>].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].orElse(null)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayTelemetryManager,java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,null)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
      Src: org.flywaydb.core.FlywayExecutor:238,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:238,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:243,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:243,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:245,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:246,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].<init>(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:253,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:262,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:263,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:265,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:266,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.FlywayExecutor:271,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scannerRequired
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 272
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.scanner.Scanner].<init>(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>
    signature: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:278,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:282,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:282,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:285,1
    - Dst: '[java.util.Arrays].asList(Callback[])'
      Src: org.flywaydb.core.FlywayExecutor:285,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:285,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.FlywayExecutor:297,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.FlywayExecutor:298,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:299,1
    - Dst: '[java.util.ArrayList].addAll(Set<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:300,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:302,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:303,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.FlywayExecutor:303,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:306,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:306,1
    - Dst: '[java.util.ArrayList].addAll(List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:306,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.core.FlywayExecutor:315,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].anyMatch()'
      Src: org.flywaydb.core.FlywayExecutor:315,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.FlywayExecutor:316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - database
    - resourceProvider
    - jdbcConnectionFactory
    - sqlScriptFactory
    - statementInterceptor
    - schema
    - parsingContext
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 320
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 320
    functionName: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(Set<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
    - '[java.util.ArrayList].addAll(org.flywaydb.core.FlywayExecutor)'
    - LOG.warn(String)
    - '[org.flywaydb.core.FlywayExecutor].anyMatch()'
    - '[java.util.Arrays].asList(Callback[])'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
    - '[java.util.ArrayList].addAll(List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.ArrayList].stream()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
      Src: org.flywaydb.core.FlywayExecutor:328,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor,MigrationResolver[])'
      Src: org.flywaydb.core.FlywayExecutor:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resourceProvider
    - classProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor,MigrationResolver[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    signature: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.flywaydb.core.FlywayExecutor:332,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].freeMemory()'
      Src: org.flywaydb.core.FlywayExecutor:333,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].totalMemory()'
      Src: org.flywaydb.core.FlywayExecutor:334,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:337,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:338,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.FlywayExecutor:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
    - Runtime.getRuntime()
    - LOG.debug(String)
    - '[org.flywaydb.core.FlywayExecutor].freeMemory()'
    - '[org.flywaydb.core.FlywayExecutor].totalMemory()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - migrationResolver
    - schemaHistory
    - database
    - defaultSchema
    - schemas
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.FlywayExecutor.Command
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayExecutor.Command
    signature: '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLoggerJson].<init>(org.flywaydb.core.ProgressLoggerJson)'
      Src: org.flywaydb.core.ProgressLoggerJson:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerJson].<init>(org.flywaydb.core.ProgressLoggerJson)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].<init>()'
      Src: org.flywaydb.core.ProgressLoggerJson:28,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.ProgressLoggerJson:29,1
    - Dst: '[org.flywaydb.core.ProgressModel].setOperation(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerJson
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setOperation(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - '[org.flywaydb.core.ProgressModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerJson
    signature: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setMessage(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:41,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressLoggerJson:42,1
    - Dst: System.err.println(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:42,1
    - Dst: '[org.flywaydb.core.ProgressModel].getStep()'
      Src: org.flywaydb.core.ProgressLoggerJson:43,1
    - Dst: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
      Src: org.flywaydb.core.ProgressLoggerJson:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.ProgressLoggerJson].log(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setMessage(String)'
    - '[org.flywaydb.core.ProgressModel].getStep()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
    - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    - System.err.println(org.flywaydb.core.ProgressLoggerJson)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerJson].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setMessage(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:48,1
    - Dst: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
      Src: org.flywaydb.core.ProgressLoggerJson:49,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressLoggerJson:50,1
    - Dst: System.err.println(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setMessage(String)'
    - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    - System.err.println(org.flywaydb.core.ProgressLoggerJson)
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setTotalSteps()'
      Src: org.flywaydb.core.ProgressLoggerJson:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setTotalSteps()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressModel
    signature: '[org.flywaydb.core.ProgressModel].<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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.VerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.VerbExtension
    signature: '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:36,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:40,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:43,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:44,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:45,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:49,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:51,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:54,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:57,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:60,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:63,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:64,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:71,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].forEach()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:75,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].max()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].max()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: Math.max(org.flywaydb.core.extensibility.PluginMetadata,int)
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:89,1
    - Dst: p.name.startsWith(String)
      Src: org.flywaydb.core.extensibility.PluginMetadata:91,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:92,1
    - Dst: p.name.substring(org.flywaydb.core.extensibility.PluginMetadata)
      Src: org.flywaydb.core.extensibility.PluginMetadata:92,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: indent.length()
      Src: org.flywaydb.core.extensibility.PluginMetadata:97,1
    - Dst: '[String].repeat(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:97,1
    - Dst: p.description.split(String)
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].get(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].size()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:101,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].get(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:109,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:115,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:128,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<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:
    - subCommands
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 129
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - indent.length()
    - '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
    - p.name.substring(org.flywaydb.core.extensibility.PluginMetadata)
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
    - '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
    - '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].max()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].forEach()'
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
    - '[String].repeat(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
    - p.name.startsWith(String)
    - '[java.util.List<String>].isEmpty()'
    - '[String].split(String)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
    - '[String].length()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
    - p.description.split(String)
    - '[org.flywaydb.core.extensibility.PluginMetadata].get(int)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].size()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
    - Math.max(org.flywaydb.core.extensibility.PluginMetadata,int)
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].get(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
  - 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: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
  - 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: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '(subCommands.isEmpty() ? getAllowedSubCommands() : subCommands).stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].distinct()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:168,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:170,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:170,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:171,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].add(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<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:
    - subCommands
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '(subCommands.isEmpty() ? getAllowedSubCommands() : subCommands).stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].distinct()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].add(String)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:181,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subCmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:188,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:189,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 191
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:197,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.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
  - 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: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.PluginMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.PluginMetadata
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:72,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:74,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:74,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:74,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:74,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:75,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:76,1
    - Dst: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:76,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:78,1
    - Dst: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:78,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:83,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:88,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:88,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<Tier>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - editions
    - featureName
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<Tier>
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[java.util.Date].<init>()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:92,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:93,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:93,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:93,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:93,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:94,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:94,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:94,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:94,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:99,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<Tier>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - editions
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<Tier>
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:124,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    linkageType: ''
    returnType: Tier
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:128,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:128,1
    - Dst: '[org.flywaydb.core.extensibility.Tier].asString()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.Tier].asString()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - fromCache
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      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: 176
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,null,null,boolean,boolean,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.LicenseGuard
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,null,null,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.LicenseGuard
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.ConfigurationParameter:38,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.extensibility.ConfigurationParameter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationParameter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - description
    - required
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationParameter
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:40,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.flywaydb.core.extensibility.ConfigurationExtension,org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.flywaydb.core.extensibility.ConfigurationExtension,org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
  - 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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,String)'
      Src: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
      Src: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - tier
    - featureName
    argTypes:
    - Tier
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayExpiredLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configurationExtension
    - flywayConfiguration
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ConfigurationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationProvider
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
  - 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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getClass()'
      Src: org.flywaydb.core.extensibility.Plugin:37,1
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getSimpleName()'
      Src: org.flywaydb.core.extensibility.Plugin:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.extensibility.Plugin].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.Plugin].getSimpleName()'
    - '[org.flywaydb.core.extensibility.Plugin].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.Plugin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
      Src: org.flywaydb.core.extensibility.Plugin:54,1
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
      Src: org.flywaydb.core.extensibility.Plugin:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Plugin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.extensibility.Plugin
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.Plugin].getPriority()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
  - 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: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.Plugin].copy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.Plugin].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.Plugin].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.Plugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.extensibility.InfoTelemetryModel:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.InfoTelemetryModel
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.InfoTelemetryModel
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.EventTelemetryModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 38
    functionsReached:
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.EventTelemetryModel
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:46,1
    - Dst: '[java.time.Duration].between(java.time.Instant,org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:46,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].toMillis()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:46,1
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].logEvent()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].between(java.time.Instant,org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].toMillis()'
    - '[org.flywaydb.core.FlywayTelemetryManager].logEvent()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
  - 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:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:92,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: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:117,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.extensibility.MigrationType].name()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.MigrationType].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.MigrationType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.extensibility.MigrationType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[org.flywaydb.core.extensibility.TLSConnectionHelper].toList()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.extensibility.TLSConnectionHelper].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.nc.ConnectionType
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connectionString
    - connectionType
    - database
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.internal.nc.ConnectionType
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.TLSConnectionHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.TLSConnectionHelper
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CachingVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.CachingVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CachingVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CachingVerbExtension
    signature: '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.extensibility.FlywayTrialExpiredException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayTrialExpiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - tier
    - featureName
    argTypes:
    - Tier
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayTrialExpiredException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayTrialExpiredException
    signature: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
      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:
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      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:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - T
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.CleanModePlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CleanModePlugin
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].<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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
  - 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:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(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:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.CommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CommandExtension
    signature: '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ResourceTypeProvider
    signature: '[org.flywaydb.core.extensibility.ResourceTypeProvider].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ResourceType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ResourceType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ResourceType
    signature: '[org.flywaydb.core.extensibility.ResourceType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AutoCloseable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AutoCloseable
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.EventTelemetryModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.extensibility.EventTelemetryModel
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.license.FlywayPermit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permit
    argTypes:
    - org.flywaydb.core.internal.license.FlywayPermit
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - engine
    - version
    - hosting
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.FlywayTelemetryProperties].<init>(null,null,null)'
      Src: org.flywaydb.core.internal.NullFlywayTelemetryManager:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getProperties()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.FlywayTelemetryProperties].<init>(null,null,null)'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryProperties
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].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.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.NullFlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.NullFlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
      Src: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - tier
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayExpiredLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException)'
      Src: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - feature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayRedgateEditionRequiredException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException
    signature: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.license.VersionPrinter,org.flywaydb.core.internal.license.VersionPrinter)'
      Src: org.flywaydb.core.internal.license.VersionPrinter:41,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.license.VersionPrinter:45,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.license.VersionPrinter)'
      Src: org.flywaydb.core.internal.license.VersionPrinter:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/VersionPrinter.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.license.VersionPrinter,org.flywaydb.core.internal.license.VersionPrinter)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.license.VersionPrinter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
      Src: org.flywaydb.core.internal.license.VersionPrinter:37,1
    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.flywaydb.core.internal.license.VersionPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/VersionPrinter.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.VersionPrinter
    signature: '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:60,1
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[String].getBytes()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[javax.crypto.spec.PBEKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,org.flywaydb.core.internal.license.EncryptionUtils,int,int)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].generateSecret(javax.crypto.spec.PBEKeySpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].getEncoded()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - java.security.spec.InvalidKeySpecException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SecretKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - password
    - salt
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].generateSecret(javax.crypto.spec.PBEKeySpec)'
    - '[String].getBytes()'
    - '[String].toCharArray()'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].getEncoded()'
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,String)'
    - '[javax.crypto.spec.PBEKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,org.flywaydb.core.internal.license.EncryptionUtils,int,int)'
    linkageType: ''
    returnType: javax.crypto.SecretKey
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:72,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:73,1
    - Dst: '[javax.crypto.SealedObject].<init>(java.io.Serializable,org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Serializable
      - javax.crypto.SecretKey
      - javax.crypto.spec.IvParameterSpec
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.crypto.NoSuchPaddingException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidAlgorithmParameterException
      - java.security.InvalidKeyException
      - java.io.IOException
      - javax.crypto.IllegalBlockSizeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SealedObject
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - object
    - key
    - iv
    argTypes:
    - String
    - java.io.Serializable
    - javax.crypto.SecretKey
    - javax.crypto.spec.IvParameterSpec
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.SealedObject].<init>(java.io.Serializable,org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: javax.crypto.SealedObject
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:83,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:84,1
    - Dst: '[javax.crypto.SealedObject].getObject(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.crypto.SealedObject
      - javax.crypto.SecretKey
      - javax.crypto.spec.IvParameterSpec
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.crypto.NoSuchPaddingException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidAlgorithmParameterException
      - java.security.InvalidKeyException
      - ClassNotFoundException
      - javax.crypto.BadPaddingException
      - javax.crypto.IllegalBlockSizeException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Serializable
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - sealedObject
    - key
    - iv
    argTypes:
    - String
    - javax.crypto.SealedObject
    - javax.crypto.SecretKey
    - javax.crypto.spec.IvParameterSpec
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.SealedObject].getObject(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: java.io.Serializable
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:89,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:90,1
    - Dst: out.writeObject(javax.crypto.SealedObject)
      Src: org.flywaydb.core.internal.license.EncryptionUtils:91,1
    - Dst: out.flush()
      Src: org.flywaydb.core.internal.license.EncryptionUtils:92,1
    - Dst: bos.toByteArray()
      Src: org.flywaydb.core.internal.license.EncryptionUtils:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.SealedObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sealedObject
    argTypes:
    - javax.crypto.SealedObject
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - bos.toByteArray()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - out.flush()
    - '[java.io.ObjectOutputStream].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
    - out.writeObject(javax.crypto.SealedObject)
    linkageType: ''
    returnType: byte[]
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SealedObject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: javax.crypto.SealedObject
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:106,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:107,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].update(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:107,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:108,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].digest(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:108,1
    - Dst: '[java.math.BigInteger].<init>(int,org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:109,1
    - Dst: '[java.math.BigInteger].toString(int)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:110,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].length()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:111,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strInput
    - hashInput
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].digest(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[java.math.BigInteger].<init>(int,org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[java.math.BigInteger].toString(int)'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].length()'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].update(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.EncryptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.EncryptionUtils
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayRedgateLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:48,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:49,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - java.util.Date
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - owner
    - permitExpiry
    - contractExpiry
    - trial
    - redgateEmployee
    - fromAuth
    argTypes:
    - String
    - java.util.Date
    - java.util.Date
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    - '[java.io.File].<init>(File,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:98,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:99,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:102,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:106,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:107,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:108,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:110,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:112,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:113,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:114,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:118,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:118,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:119,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:120,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:121,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:122,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:126,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:127,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:130,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:131,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:135,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
    - LOG.debug(String)
    - '[String].equals(String)'
    - LOG.info(String)
    - '[java.io.File].exists()'
    - '[java.util.Date].getTime()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
    - LOG.warn(String)
    - '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:139,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.license.FlywayPermit:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].lastModified()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:145,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:145,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - permitFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.io.File].lastModified()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:149,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:153,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayTrialExpiredException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayTrialExpiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - tier
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayTrialExpiredException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayTrialExpiredException
    signature: '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException)'
      Src: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - current
    - feature
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayEditionUpgradeRequiredException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException
    signature: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - detectedFeature
    - usageMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayUpgradeMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayUpgradeMessage
    signature: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<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.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:51,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:53,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:54,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].get(int)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].get(int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:62,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:62,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:62,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:62,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].size()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:67,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].map()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:67,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:67,1
    - Dst: String.join(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:67,1
    - Dst: LOG.debug(org.flywaydb.core.internal.database.DatabaseTypeRegister)
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - String.join(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].size()'
    - LOG.debug(org.flywaydb.core.internal.database.DatabaseTypeRegister)
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].map()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].stream()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - engineName
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:94,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsDatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:99,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:100,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:100,1
    - Dst: type.getJDBCCredentialsPatterns()
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:103,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:104,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsDatabaseType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - types
    argTypes:
    - String
    - java.util.Collection<?extendsDatabaseType>
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - type.getJDBCCredentialsPatterns()
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)'
    - '[java.util.Collection<?extendsDatabaseType>].isEmpty()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:115,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].find()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:116,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].group(int)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:117,1
    - Dst: '[String].replace(org.flywaydb.core.internal.database.DatabaseTypeRegister,String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - pattern
    argTypes:
    - String
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].group(int)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].find()'
    - '[String].replace(org.flywaydb.core.internal.database.DatabaseTypeRegister,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:125,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:127,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:129,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:129,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:129,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:129,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].sorted()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseTypeRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].sorted()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseTypeRegister
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
      Src: org.flywaydb.core.internal.database.DefaultExecutionStrategy:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DefaultExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DefaultExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<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: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].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: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
  - 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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(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.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.regex.Pattern>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      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:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      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:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Driver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - java.sql.Driver
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - 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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(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: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,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.Properties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.internal.database.DatabaseType:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:39,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:45,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.InsertRowLock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
    - '[java.util.Random].<init>()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.InsertRowLock
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:60,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:60,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:61,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:62,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:62,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:62,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:67,1
    - Dst: LOG.error(String,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:69,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.database.InsertRowLock:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - insertStatementTemplate
    - updateLockStatement
    - deleteExpiredLockStatement
    - booleanTrue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(org.flywaydb.core.internal.database.InsertRowLock)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
    - LOG.error(String,String)
    - '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:80,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].minusMinutes(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:80,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:81,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:82,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].format(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:82,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,org.flywaydb.core.internal.database.InsertRowLock)
      Src: org.flywaydb.core.internal.database.InsertRowLock:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteExpiredLockStatementTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].minusMinutes(int)'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,org.flywaydb.core.internal.database.InsertRowLock)
    - '[java.time.LocalDateTime].now(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].format(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:86,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String,String,String,String,int,String,int,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:86,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:99,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insertStatementTemplate
    - booleanTrue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String,String,String,String,int,String,int,String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:106,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:107,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:107,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteLockTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.database.InsertRowLock)'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(int,java.util.Random)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:112,1
    - Dst: '[java.math.BigInteger].toString(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].<init>(int,java.util.Random)'
    - '[java.math.BigInteger].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:125,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:126,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate(org.flywaydb.core.internal.database.InsertRowLock,int,int,org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledFuture<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateLockStatement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate(org.flywaydb.core.internal.database.InsertRowLock,int,int,org.flywaydb.core.internal.database.InsertRowLock)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<?>
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledFuture<?>].cancel(boolean)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ScheduledFuture<?>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Parser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Parser
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.core.internal.database.h2.H2Parser)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:48,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.core.internal.database.h2.H2Parser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.database.h2.H2Parser)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.database.h2.H2Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.database.h2.H2Parser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.core.internal.database.h2.H2Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.database.h2.H2Parser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.h2.H2DatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2DatabaseType
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:67,1
    - Dst: '[Object].determineVersion()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 2
    functionsReached:
    - '[Object].determineVersion()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Database
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Connection
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForInt(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:85,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForInt(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:97,1
    - Dst: CompatibilityMode.valueOf(org.flywaydb.core.internal.database.h2.H2Database)
      Src: org.flywaydb.core.internal.database.h2.H2Database:100,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompatibilityMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    - CompatibilityMode.valueOf(org.flywaydb.core.internal.database.h2.H2Database)
    - '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
    linkageType: ''
    returnType: CompatibilityMode
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:108,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:109,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getVersion()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:110,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:131,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:134,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:135,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getName()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:141,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:142,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:143,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:144,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:145,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:146,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:147,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:148,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:149,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:150,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:153,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:154,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:162,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(String)'
    - '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.h2.H2Connection:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.h2.H2Database
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Connection
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - connection
    - requiresV2Metadata
    argTypes:
    - org.flywaydb.core.internal.database.h2.H2Database
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Connection
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:37,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.database.h2.H2Connection,org.flywaydb.core.internal.database.h2.H2Connection,String,boolean)'
      Src: org.flywaydb.core.internal.database.h2.H2Connection:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.database.h2.H2Connection,org.flywaydb.core.internal.database.h2.H2Connection,String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.h2.H2Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Schema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - name
    - requiresV2Metadata
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.h2.H2Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Schema
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:64,1
    - Dst: table.drop()
      Src: org.flywaydb.core.internal.database.h2.H2Schema:65,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:70,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:71,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:72,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:75,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:76,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:77,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:80,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:84,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:85,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:88,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:89,1
    - Dst: database.getMainConnection()
      Src: org.flywaydb.core.internal.database.h2.H2Schema:90,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].getCurrentSchema()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:90,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:90,1
    - Dst: name.equals(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:90,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:91,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:92,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].getCurrentSchema()'
    - jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,org.flywaydb.core.internal.database.h2.H2Schema)'
    - name.equals(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
    - table.drop()
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
    - LOG.error(String)
    - database.getMainConnection()
    - '[org.flywaydb.core.internal.database.h2.H2Schema].getName()'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:109,1
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:112,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:127,1
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:130,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:139,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:141,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:142,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:143,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: H2Table[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    linkageType: ''
    returnType: H2Table[]
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:159,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - querySuffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Table:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.h2.H2Database
      - org.flywaydb.core.internal.database.h2.H2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.h2.H2Database
    - org.flywaydb.core.internal.database.h2.H2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Table
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].exists(null,org.flywaydb.core.internal.database.h2.H2Table,org.flywaydb.core.internal.database.h2.H2Table)'
      Src: org.flywaydb.core.internal.database.h2.H2Table:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].exists(null,org.flywaydb.core.internal.database.h2.H2Table,org.flywaydb.core.internal.database.h2.H2Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Table:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.core.internal.database.h2.H2Table].doLock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:26,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:27,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.DatabaseConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.DatabaseConstants].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/DatabaseConstants.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.DatabaseConstants
    signature: '[org.flywaydb.core.internal.database.base.DatabaseConstants].<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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:49,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.base.TestContainersDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.TestContainersDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:72,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:72,1
    - Dst: '[java.util.List].of(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    - '[java.util.List].of(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:112,1
    - Dst: '[java.util.List].of(java.util.regex.Pattern,java.util.regex.Pattern)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.regex.Pattern>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(java.util.regex.Pattern,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:149,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getMetadataResource(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:150,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getMetadataResource(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:158,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:159,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.BaseDatabaseType,boolean,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.BaseDatabaseType,boolean,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:180,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].executeQuery()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:181,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].next()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:182,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getString(int)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:183,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:188,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].executeQuery()'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Driver
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - Driver
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 6
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:52,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.BaseDatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.BaseDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Database:87,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:89,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.database.base.Database:91,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:93,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.database.base.Database:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:128,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.base.Database:128,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:131,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:131,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.database.base.Database:132,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:132,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.extensibility.Tier>)'
      Src: org.flywaydb.core.internal.database.base.Database:142,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:143,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.base.Database:143,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.database.base.Database:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.extensibility.Tier>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldestSupportedVersionInThisEdition
    - editionWhereStillSupported
    - configuration
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.extensibility.Tier>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.extensibility.Tier>)'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:150,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
      Src: org.flywaydb.core.internal.database.base.Database:150,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
      Src: org.flywaydb.core.internal.database.base.Database:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
    - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:156,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
      Src: org.flywaydb.core.internal.database.base.Database:156,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
      Src: org.flywaydb.core.internal.database.base.Database:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    - '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.database.base.Database:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:166,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:166,1
    - Dst: LOG.warn(org.flywaydb.core.internal.database.base.Database)
      Src: org.flywaydb.core.internal.database.base.Database:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    - LOG.warn(org.flywaydb.core.internal.database.base.Database)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
      Src: org.flywaydb.core.internal.database.base.Database:188,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:195,1
    - Dst: '[C].getJdbcConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:195,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.database.base.Database:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[C].getJdbcConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
      Src: org.flywaydb.core.internal.database.base.Database:200,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.flywaydb.core.internal.database.base.Database:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getUserName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.database.base.Database:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.database.base.Database:231,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doQuote(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.database.base.Database:234,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.database.base.Database:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.database.base.Database].quote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.database.base.Database].doQuote(org.flywaydb.core.internal.database.base.Database)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:244,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:260,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:261,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:263,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:263,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.Database:263,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.database.base.Database:263,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:264,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:264,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:264,1
    - Dst: '[String].substring(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:264,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:265,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:265,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:266,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(org.flywaydb.core.internal.database.base.Database,String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    - '[String].substring(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Database)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(org.flywaydb.core.internal.database.base.Database,String,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:305,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:306,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:308,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:320,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:321,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:334,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    - '[C].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:345,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:345,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
      Src: org.flywaydb.core.internal.database.base.Database:359,1
    - Dst: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Database:359,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resource.StringResource,boolean,null)'
      Src: org.flywaydb.core.internal.database.base.Database:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sqlScriptFactory
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resource.StringResource,boolean,null)'
    - '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    - '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:366,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:367,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:368,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:369,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:370,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:371,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:372,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:373,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 377
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 377
    functionName: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:382,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:383,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:384,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Database:389,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:389,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
      Src: org.flywaydb.core.internal.database.base.Database:398,1
    - Dst: String.format(org.flywaydb.core.internal.database.base.Database,int,String,String,String,String,String,String,int,String)
      Src: org.flywaydb.core.internal.database.base.Database:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 400
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
    - String.format(org.flywaydb.core.internal.database.base.Database,int,String,String,String,String,String,String,int,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:403,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:404,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:405,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:406,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:407,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:408,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:409,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:410,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:411,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:412,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:414,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 416
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:420,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
      Src: org.flywaydb.core.internal.database.base.Database:420,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:422,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:423,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.database.base.Database,String)'
      Src: org.flywaydb.core.internal.database.base.Database:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 426
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.database.base.Database,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.base.Database:430,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
      Src: org.flywaydb.core.internal.database.base.Database:430,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.base.Database:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:436,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:437,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:440,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:443,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 448
    functionName: '[org.flywaydb.core.internal.database.base.Database].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    - '[C].close()'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
      Src: org.flywaydb.core.internal.database.base.Database:467,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 471
    functionName: '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
      Src: org.flywaydb.core.internal.database.base.Database:487,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 491
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 491
    functionName: '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Database:502,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.Database:502,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Database:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Schema[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Schema[]
    signature: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.database.base.Database:506,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_AZURE_URL_IDENTIFIER].matcher(String)'
      Src: org.flywaydb.core.internal.database.base.Database:508,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].find()'
      Src: org.flywaydb.core.internal.database.base.Database:508,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_EC2_URL_IDENTIFIER].matcher(String)'
      Src: org.flywaydb.core.internal.database.base.Database:510,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].find()'
      Src: org.flywaydb.core.internal.database.base.Database:510,1
    - Dst: '[String].contains(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:512,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 517
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.internal.database.base.Database].find()'
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_AZURE_URL_IDENTIFIER].matcher(String)'
    - '[String].contains(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_EC2_URL_IDENTIFIER].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Function:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Function.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.database.base.Function:35,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.core.internal.database.base.Function:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.base.Function].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Function.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Function].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.SchemaObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.SchemaObject
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: D
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - 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: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:63,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.SchemaObject)'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.SchemaObject)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].getName()'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:76,1
    - Dst: '[D].quote(org.flywaydb.core.internal.database.base.SchemaObject,String)'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - 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: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached:
    - '[S].getName()'
    - '[D].quote(org.flywaydb.core.internal.database.base.SchemaObject,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Table:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doExists()'
      Src: org.flywaydb.core.internal.database.base.Table:47,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.Table].exists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].doExists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.database.base.Table].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.jdbcMetaData.getTables(String,org.flywaydb.core.internal.database.base.Table)
      Src: org.flywaydb.core.internal.database.base.Table:78,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].next()'
      Src: org.flywaydb.core.internal.database.base.Table:83,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Schema
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.database.base.Schema
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - database.jdbcMetaData.getTables(String,org.flywaydb.core.internal.database.base.Table)
    - '[org.flywaydb.core.internal.database.base.Table].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.base.Table:97,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doLock()'
      Src: org.flywaydb.core.internal.database.base.Table:101,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.database.base.Table].lock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    - '[org.flywaydb.core.internal.database.base.Table].doLock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.database.base.Table].doLock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.base.Table:122,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
      Src: org.flywaydb.core.internal.database.base.Table:126,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.database.base.Table].unlock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    - '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.CommunityDatabaseType:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.base.CommunityDatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.CommunityDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.database.base.Connection:42,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.database.base.Connection:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:47,1
    - Dst: '[D].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Connection:51,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:51,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.core.internal.database.base.Connection:53,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - D
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - D
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 57
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.base.Connection)'
    - '[D].getDatabaseType()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
      Src: org.flywaydb.core.internal.database.base.Connection:66,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.core.internal.database.base.Connection:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
      Src: org.flywaydb.core.internal.database.base.Connection:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.core.internal.database.base.Connection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.database.base.Connection:86,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.core.internal.database.base.Connection:86,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaNameOrSearchPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.core.internal.database.base.Connection:105,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Table,D)'
      Src: org.flywaydb.core.internal.database.base.Connection:104,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.core.internal.database.base.Connection:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Table,D)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.database.base.Connection:115,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
      Src: org.flywaydb.core.internal.database.base.Connection:116,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
      Src: org.flywaydb.core.internal.database.base.Connection:117,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.database.base.Connection].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,D)'
      Src: org.flywaydb.core.internal.database.base.Connection:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
      Src: org.flywaydb.core.internal.database.base.Connection:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,D)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
      Src: org.flywaydb.core.internal.database.base.Connection:134,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.database.base.Connection:142,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Schema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
      Src: org.flywaydb.core.internal.database.base.Schema:55,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.base.Schema].exists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doExists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
      Src: org.flywaydb.core.internal.database.base.Schema:70,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.base.Schema].empty()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.database.base.Schema:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
      Src: org.flywaydb.core.internal.database.base.Schema:89,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.database.base.Schema].create()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
      Src: org.flywaydb.core.internal.database.base.Schema:107,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.base.Schema].drop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
      Src: org.flywaydb.core.internal.database.base.Schema:125,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.database.base.Schema].clean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
      Src: org.flywaydb.core.internal.database.base.Schema:143,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      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: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allTables()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
    linkageType: ''
    returnType: T[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.jdbcMetaData.getUDTs(null,String,null,null)
      Src: org.flywaydb.core.internal.database.base.Schema:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.base.Schema:164,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].next()'
      Src: org.flywaydb.core.internal.database.base.Schema:165,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getString(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:166,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getType(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:166,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Type)'
      Src: org.flywaydb.core.internal.database.base.Schema:166,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.database.base.Schema:169,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:171,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Schema].next()'
    - '[org.flywaydb.core.internal.database.base.Schema].getString(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Schema)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Type)'
    - '[org.flywaydb.core.internal.database.base.Schema].getType(org.flywaydb.core.internal.database.base.Schema)'
    - database.jdbcMetaData.getUDTs(null,String,null,null)
    linkageType: ''
    returnType: Type[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
      Src: org.flywaydb.core.internal.database.base.Schema:201,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[D].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.flywaydb.core.internal.database.base.Schema].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 4
    functionsReached:
    - '[D].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Schema].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getClass()'
      Src: org.flywaydb.core.internal.database.base.Schema:229,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.database.base.Schema:229,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:234,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 235
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.database.base.Schema].getClass()'
    - '[String].equals(org.flywaydb.core.internal.database.base.Schema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.database.base.Schema:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Type:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Type.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:62,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:34,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteSchema
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:55,1
    - Dst: table.getName()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:57,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:58,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:59,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:77,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:79,1
    - Dst: database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:82,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:82,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:85,1
    - Dst: table.drop()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:86,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:89,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:89,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
    - table.drop()
    - jdbcTemplate.queryForBoolean(String)
    - database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:96,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:98,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:99,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].get(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:100,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SQLiteTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].get(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    linkageType: ''
    returnType: SQLiteTable[]
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteConnection,org.flywaydb.core.internal.database.sqlite.SQLiteConnection,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteConnection:35,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteConnection,org.flywaydb.core.internal.database.sqlite.SQLiteConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteParser
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:49,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:50,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:51,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:53,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:58,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:58,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:48,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - org.flywaydb.core.internal.database.sqlite.SQLiteSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - org.flywaydb.core.internal.database.sqlite.SQLiteSchema
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteTable
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:55,1
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:57,1
    - Dst: database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteTable,org.flywaydb.core.internal.database.sqlite.SQLiteTable)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:57,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getSchema()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:58,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getForeignKeysEnabled()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:58,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.sqlite.SQLiteTable)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getSchema()'
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.sqlite.SQLiteTable)
    - LOG.debug(String)
    - schema.getName()
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getForeignKeysEnabled()'
    - database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteTable,org.flywaydb.core.internal.database.sqlite.SQLiteTable)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration
    signature: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:42,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:42,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:50,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:50,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:50,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:50,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:54,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:63,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - configuration
    argTypes:
    - Class<T>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:67,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:67,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:67,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - configuration
    argTypes:
    - Class<T>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:99,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.extensibility.Plugin>)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.Plugin>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 90
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
    - '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.extensibility.Plugin>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.Plugin>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:109,1
    - Dst: plugin.isEnabled()
      Src: org.flywaydb.core.internal.plugin.PluginRegister:110,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].add(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - plugin.isEnabled()
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].add(org.flywaydb.core.internal.plugin.PluginRegister)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:120,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].clear()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:121,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:122,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].map()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:122,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].addAll(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].map()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].clear()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].addAll(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:37,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getClass()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:38,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 16
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getClass()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].<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.flywaydb.core.internal.reports.ReportDetails
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportDetails
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.core.internal.reports.ReportGenerationOutput:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reportDetails
    - aggregateException
    argTypes:
    - org.flywaydb.core.internal.reports.ReportDetails
    - Exception
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.api.configuration.Configuration
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationResult
    - configuration
    - executionTime
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.api.configuration.Configuration
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.reports.ResultReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ResultReportGenerator
    signature: '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipErrorLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:44,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:45,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:48,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:52,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:59,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - LOG.debug(String)
    - '[java.util.concurrent.Callable<T>].call()'
    - LOG.error(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.ErrorImpl)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:42,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:43,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - configuration
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.ErrorImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ErrorImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ErrorImpl
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate:35,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - database
    - table
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - jdbcTableSchemaHistory
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
  - 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:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.migration.JavaMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaMigration
    argTypes:
    - org.flywaydb.core.api.migration.JavaMigration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - 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:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(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:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<Integer,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: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - java.util.Map<Integer,Object>
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
  - 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:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - appliedMigration
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.StatementInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.StatementInterceptor
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:84,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:84,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.HashMap)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:88,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:88,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.HashMap)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:92,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:97,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:115,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:117,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:119,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:120,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:125,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:125,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:126,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.jdbc.DriverDataSource,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:129,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:131,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:134,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:135,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:141,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:144,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:145,1
    - Dst: LOG.debug(org.flywaydb.core.internal.jdbc.DriverDataSource)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:148,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:153,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:155,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:165,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:172,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:174,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:175,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:176,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:177,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:178,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:179,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:181,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:182,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:182,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    - defaultProperties
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 184
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
    - System.lineSeparator()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    - LOG.debug(org.flywaydb.core.internal.jdbc.DriverDataSource)
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.jdbc.DriverDataSource,ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:193,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:195,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:196,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:213,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:215,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:230,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:232,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:248,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:248,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:273,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:274,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:277,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:280,1
    - Dst: '[java.sql.Driver].connect(String,java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:283,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:285,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:285,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[java.sql.Driver].connect(String,java.util.Properties)'
    - '[java.util.Properties].putAll(java.util.Map<String,String>)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSource.class.equals(Class<?>)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - DataSource.class.equals(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 10
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - nullType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:69,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:72,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:73,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:74,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnLabel(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[java.util.LinkedHashMap].put(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashMap)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:81,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnLabel(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
    - '[java.util.ArrayList].add(java.util.LinkedHashMap)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].put(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,String>>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:94,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:97,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:98,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:99,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:99,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:102,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:115,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:116,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:117,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getInt(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:118,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:120,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getInt(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:133,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:134,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:135,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getLong(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:136,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:138,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getLong(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:151,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:152,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:153,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getBoolean(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:154,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:156,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getBoolean(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:169,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:170,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:172,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:173,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:176,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:194,1
    - Dst: '[PreparedStatement].execute()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:195,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].execute()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:209,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:212,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setEscapeProcessing(boolean)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:213,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:215,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,void)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:216,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:217,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:219,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setEscapeProcessing(boolean)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,void)'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getWarnings()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:227,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getErrorCode()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:229,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getSQLState()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:230,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:231,1
    - Dst: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.internal.jdbc.WarningImpl)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getNextWarning()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.parser.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - statement
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.parser.Statement
    constantsTouched: []
    func_position:
      end: 244
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getErrorCode()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getNextWarning()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMessage()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getSQLState()'
    - '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.parser.Statement].getWarnings()'
    - '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.internal.jdbc.WarningImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].setException(SQLException)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - e
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - SQLException
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].setException(SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getUpdateCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:260,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getResultSet()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:265,1
    - Dst: resultSet.getMetaData()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:266,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:267,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnName(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:269,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:269,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:272,1
    - Dst: resultSet.next()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:275,1
    - Dst: resultSet.getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:277,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:277,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:279,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,java.util.ArrayList,java.util.ArrayList,String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:283,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:283,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getMoreResults()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.parser.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - results
    - statement
    - sql
    - hasResults
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.parser.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - resultSet.getMetaData()
    - '[org.flywaydb.core.internal.parser.Statement].getUpdateCount()'
    - resultSet.next()
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
    - resultSet.getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)
    - '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,java.util.ArrayList,java.util.ArrayList,String)'
    - '[org.flywaydb.core.internal.parser.Statement].getMoreResults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    - '[org.flywaydb.core.internal.parser.Statement].getResultSet()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnName(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:300,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:301,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeUpdate()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].prepareStatement(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:318,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:321,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:323,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:325,1
    - Dst: params[i].toString()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:327,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setString(int,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:327,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:329,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:331,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:333,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:335,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 340
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setBoolean(int,Boolean)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setInt(int,Integer)'
    - '[org.flywaydb.core.internal.database.base.Connection].prepareStatement(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setString(int,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:359,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:360,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:362,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:363,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:364,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:364,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:367,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.jdbc.RowMapper<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - rowMapper
    argTypes:
    - String
    - org.flywaydb.core.internal.jdbc.RowMapper<T>
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:381,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:383,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:385,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:387,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].addBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:388,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:391,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: e.getUpdateCounts()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:395,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:398,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:400,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:403,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:405,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlBatch
    - config
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 408
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 408
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - e.getUpdateCounts()
    - '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch()'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    - '[StringBuilder].append(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].addBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.WarningImpl)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:41,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:42,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - configuration
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.WarningImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.WarningImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.WarningImpl
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:40,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:40,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - database
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:53,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - table
    - database
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - rollbackOnException
    - databaseType
    argTypes:
    - java.sql.Connection
    - boolean
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
  - 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.flywaydb.core.internal.jdbc.ExecutionTemplateFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:57,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:58,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:59,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:60,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:69,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:74,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:75,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:76,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:78,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:82,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:84,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:90,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:92,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 95
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
    - LOG.debug(String)
    - '[java.util.concurrent.Callable<T>].call()'
    - '[java.sql.Connection].commit()'
    - LOG.error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)
    - '[java.sql.Connection].rollback()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:55,1
    - Dst: System.getProperties()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].containsKey(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:58,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:59,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:65,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:67,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:70,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:72,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:73,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:74,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:75,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:77,1
    - Dst: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:79,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:79,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:81,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataSource
    - connectRetries
    - connectRetriesInterval
    argTypes:
    - javax.sql.DataSource
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
    - System.getProperties()
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
    - sqlException.getMessage()
    - LOG.warn(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].setProperty(String,String)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].containsKey(String)'
    - '[javax.sql.DataSource].getConnection()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:95,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:96,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:99,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - e.getMessage()
    - LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
    - '[java.sql.Connection].close()'
    - '[java.sql.Connection].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:111,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    - LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:125,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:134,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:136,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:136,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - e.getMessage()
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:149,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:151,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:156,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:158,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 6
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:169,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:177,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:177,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
  - 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.flywaydb.core.internal.jdbc.JdbcUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcUtils
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/RowMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.RowMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/RowMapper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.RowMapper
    signature: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:73,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:76,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:77,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:79,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:80,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:81,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:84,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataSource
    - configuration
    - statementInterceptor
    argTypes:
    - javax.sql.DataSource
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
    - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionInitializer
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionInitializer
    argTypes:
    - ConnectionInitializer
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:94,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:96,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - LOG.debug(String)
    - '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:102,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:106,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:109,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:111,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:113,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:116,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:118,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - connection.setReadOnly(boolean)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:126,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:128,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached:
    - LOG.error(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)
    - e.getMessage()
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getURL()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:141,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getURL()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:153,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:153,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:155,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDriverName()'
    - '[java.sql.DatabaseMetaData].getDriverVersion()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcConnectionFactory
    - connection
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<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:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<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.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Result>].add(Result)'
      Src: org.flywaydb.core.internal.jdbc.Results:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Result
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Result>].add(Result)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Warning>].add(org.flywaydb.core.api.callback.Warning)'
      Src: org.flywaydb.core.internal.jdbc.Results:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Warning
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - org.flywaydb.core.api.callback.Warning
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.callback.Warning>].add(org.flywaydb.core.api.callback.Warning)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Error>].add(org.flywaydb.core.api.callback.Error)'
      Src: org.flywaydb.core.internal.jdbc.Results:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Error
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - org.flywaydb.core.api.callback.Error
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.callback.Error>].add(org.flywaydb.core.api.callback.Error)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:35,1
    - Dst: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:36,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:40,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - featureName
    - environmentVariable
    - showHowToEnable
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:47,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:50,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:52,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:53,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:54,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:55,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.List<String>].contains(String)'
    - '[java.util.List<String>].add(String)'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.PreviewFeatureWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.PreviewFeatureWarning
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:35,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:35,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:55,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:73,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:79,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:85,1
    - Dst: '[org.flywaydb.core.api.logging.Log].notice(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    - '[org.flywaydb.core.api.logging.Log].notice(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.EvolvingLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.EvolvingLog
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
    - '[org.apache.logging.log4j.LogManager].getLogger(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.log4j2.Log4j2Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.log4j2.Log4j2Log
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator)'
    - '[org.apache.commons.logging.LogFactory].getLog(Class<?>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:38,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:43,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:48,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:53,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog,Exception)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:58,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:63,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:71,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:74,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:77,1
    - Dst: '[org.flywaydb.core.api.logging.Log].notice(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:86,1
    - Dst: '[java.util.List<BufferedLogMessage>].clear()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:91,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.logging.Log
    constantsTouched: []
    func_position:
      end: 93
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].clear()'
    - '[org.flywaydb.core.api.logging.Log].notice(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:29,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,null)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Level
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Level
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - level
    argTypes:
    - String
    - Level
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Level
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Level
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - level
    - e
    argTypes:
    - String
    - Level
    - Exception
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.logging.buffered.BufferedLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.logging.buffered.BufferedLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    - Dst: '[java.util.logging.Logger].getLogger(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
    - '[java.util.logging.Logger].getLogger(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,Exception)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:65,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:66,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:66,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:67,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:68,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:68,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:69,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:69,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.LogRecord)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - message
    - e
    argTypes:
    - java.util.logging.Level
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
    - '[java.util.logging.LogRecord].setSourceClassName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[java.util.logging.LogRecord].setLoggerName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[java.util.logging.Logger].log(java.util.logging.LogRecord)'
    - '[java.util.logging.Logger].getName()'
    - '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:77,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:77,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:80,1
    - Dst: stackTraceElement.getClassName()
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:80,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].equals(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:80,1
    - Dst: stackTraceElement.getMethodName()
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 2
    functionsReached:
    - '[Throwable].<init>()'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].equals(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[Throwable].getStackTrace()'
    - stackTraceElement.getClassName()
    - stackTraceElement.getMethodName()
    - '[java.util.logging.Logger].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.javautil.JavaUtilLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.javautil.JavaUtilLog
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.isDebugEnabled()
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.isDebugEnabled()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.debug(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.debug(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.warn(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.error(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String,Exception)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.error(String,Exception)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.notice(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.notice(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogger
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:35,1
    - Dst: logCreator.createLogger(Class<?>)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:38,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.logging.multi.MultiLogCreator)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:38,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.logging.multi.MultiLogCreator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.ArrayList)'
    - logCreator.createLogger(Class<?>)
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:45,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
    - '[Class<?>].getName()'
    - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.slf4j.Slf4jLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.slf4j.Slf4jLog
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension:41,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - operationResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - reportDetails
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.publishing.OperationResultPublisher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.publishing.OperationResultPublisher
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<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.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<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<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.authentication.ExternalAuthFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.ExternalAuthFileReader
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:38,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:40,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:45,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:47,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:47,1
    - Dst: '[String].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:47,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:47,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    - LOG.debug(String)
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[String].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:57,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:63,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].toLowerCase(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:63,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].contains(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:63,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:66,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:66,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:68,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:68,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:70,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 6
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].toLowerCase(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].contains(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].exists()'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:42,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:49,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
  - 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.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:52,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
  - 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.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - licenseKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:52,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:54,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:52,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:34,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:35,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:41,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:42,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:44,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:47,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:48,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:57,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:57,1
    - Dst: key.toLowerCase(org.flywaydb.core.internal.configuration.ConfigurationValidator)
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:59,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 62
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].startsWith(String)'
    - '[java.io.File].exists()'
    - key.toLowerCase(org.flywaydb.core.internal.configuration.ConfigurationValidator)
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.configuration.ConfigurationValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ConfigurationValidator
    signature: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:83,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(org.flywaydb.core.internal.configuration.TomlUtils)'
    - System.getenv()
    - '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:87,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:91,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:92,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].constructCollectionType()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getRawClass()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:97,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(Class<java.util.List<String>>,org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:97,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:98,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:100,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 4
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.Map<String,Object>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(Class<java.util.List<String>>,org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getRawClass()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].constructCollectionType()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:107,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:108,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:109,1
    - Dst: currentMap.computeIfAbsent()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:114,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:116,1
    - Dst: currentMap.put(org.flywaydb.core.internal.configuration.TomlUtils)
      Src: org.flywaydb.core.internal.configuration.TomlUtils:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 2
    functionsReached:
    - currentMap.put(org.flywaydb.core.internal.configuration.TomlUtils)
    - entry.getValue()
    - currentMap.computeIfAbsent()
    - entry.getKey()
    - '[org.flywaydb.core.internal.configuration.TomlUtils].split(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].entrySet()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:125,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].map()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].reduce(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 7
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.File>].stream()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].reduce(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].map()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:133,1
    - Dst: '[java.io.File].toString()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:134,1
    - Dst: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:134,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].configure(org.flywaydb.core.internal.configuration.TomlUtils,boolean)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].readerFor()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].readValue(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:134,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.TomlUtils,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:138,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:141,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readLine(java.io.File,org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:141,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:142,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:143,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:143,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:145,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:147,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:151,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:153,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:155,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 157
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].readerFor()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].readValue(String)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
    - '[java.io.File].getAbsolutePath()'
    - '[StringBuilder].insert(int,String)'
    - tomlread.getLocation()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].configure(org.flywaydb.core.internal.configuration.TomlUtils,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[java.io.File].toString()'
    - '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(java.io.File)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.TomlUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].readLine(java.io.File,org.flywaydb.core.internal.configuration.TomlUtils)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
  - 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.flywaydb.core.internal.configuration.TomlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.TomlUtils
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getValueAsString()'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].split(String)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].collect(org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ListDeserializer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].collect(org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].split(String)'
    - '[com.fasterxml.jackson.core.JsonParser].getValueAsString()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - 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.flywaydb.core.internal.configuration.ListDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ListDeserializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ListDeserializer
    signature: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:166,1
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:168,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:168,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:169,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:169,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:172,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:172,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:172,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - System.getenv()
    - entry.getValue()
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].entrySet()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:180,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:183,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:186,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:189,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:192,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:195,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:198,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:201,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:204,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:207,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:210,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:214,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:218,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:221,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:224,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:227,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:230,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:233,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:236,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:239,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:242,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:245,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:248,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:251,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:254,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:257,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:260,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:263,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:266,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:269,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:272,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:275,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:278,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:281,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:284,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:287,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:290,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:293,1
    - Dst: '[String].matches(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:296,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:297,1
    - Dst: '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:297,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:297,1
    - Dst: '[String].matches(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:301,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:303,1
    - Dst: '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:303,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:303,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:302,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:306,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:309,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:312,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:315,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:318,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:321,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:324,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:327,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:330,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:333,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:336,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:339,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:342,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:345,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:348,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:351,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:354,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:357,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:360,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:363,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:366,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:370,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:375,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:380,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:384,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:384,1
    - Dst: LOG.warn(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:385,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:389,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:392,1
    - Dst: configurationExtension.getConfigurationParameterFromEnvironmentVariable(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:393,1
    CyclomaticComplexity: 134
    EdgeCount: 134
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - configurationExtension.getConfigurationParameterFromEnvironmentVariable(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].getOrDefault(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Set<String>].add(String)'
    - '[String].equals(String)'
    - '[java.util.Set<String>].contains(String)'
    - '[String].matches(String)'
    - LOG.warn(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:412,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:413,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:413,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:413,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:416,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:416,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:416,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:419,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:419,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:419,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:421,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:421,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - installationDir
    - workingDirectory
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 426
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:430,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:433,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:434,1
    - Dst: '[java.util.List].of(java.io.File,java.io.File,java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:430,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:430,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:436,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installationDir
    - workingDirectory
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of(java.io.File,java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].add(java.io.File)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:443,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:443,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:445,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:445,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:446,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:446,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:447,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:447,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:448,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:449,1
    - Dst: '[java.util.List].of(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:443,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:443,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:451,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:451,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:452,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installationDir
    - workingDirectory
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 455
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List].of(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(java.io.File)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:468,1
    - Dst: '[java.io.File].getName()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:470,1
    - Dst: '[String].equals(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:470,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:471,1
    - Dst: '[java.io.File].isFile()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:472,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:472,1
    - Dst: LOG.debug(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:474,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:475,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:477,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:480,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:480,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:483,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:483,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:483,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:485,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configFile
    - encoding
    - failIfMissing
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 487
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 487
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].isFile()'
    - '[java.io.File].canRead()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.InputStreamReader)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - LOG.debug(String)
    - '[java.io.File].getName()'
    - '[java.io.File].getAbsolutePath()'
    - '[String].equals(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.HashMap].<init>()'
    - LOG.debug(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:490,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:495,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:496,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:496,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:498,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:499,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:501,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:505,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:506,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:508,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:509,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:511,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:512,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:515,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:519,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:519,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 523
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 523
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    - '[java.io.BufferedReader].read()'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[java.io.InputStream].available()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - LOG.info(String)
    - '[java.io.BufferedReader].ready()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - e.getMessage()
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.BufferedReader)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 4
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.Reader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:537,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:538,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:540,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - raw
    argTypes:
    - java.io.Reader
    - boolean
    constantsTouched: []
    func_position:
      end: 542
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 542
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.Reader)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:549,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:549,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    - Dst: lines[i].trim()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:553,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].replace(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:553,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:556,1
    - Dst: nextLine.isEmpty()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:562,1
    - Dst: nextLine.trim()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:564,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:564,1
    - Dst: nextLine.contains(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:564,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].isMultilineBooleanExpression(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:565,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:577,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:577,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:582,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:582,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:584,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:586,1
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:588,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:588,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:590,1
    - Dst: '[java.util.Properties].load(java.io.StringReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:590,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:591,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - raw
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 592
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 592
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].startsWith(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].substring(int,int)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
    - nextLine.trim()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].length()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[StringBuilder].toString()'
    - nextLine.contains(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].isMultilineBooleanExpression(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[StringBuilder].<init>()'
    - nextLine.isEmpty()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
    - '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(java.io.StringReader)'
    - System.getenv()
    - lines[i].trim()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].replace(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:595,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].matcher(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:596,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].find()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:599,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:600,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(org.flywaydb.core.internal.configuration.ConfigUtils,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:601,1
    - Dst: LOG.debug(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:603,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:604,1
    - Dst: '[java.util.regex.Pattern].quote(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:604,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:605,1
    - Dst: expandedValue.replaceAll(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - environmentVariables
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 609
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 609
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].quote(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].find()'
    - '[java.util.Map<String,String>].getOrDefault(org.flywaydb.core.internal.configuration.ConfigUtils,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - expandedValue.replaceAll(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].matcher(String)'
    - '[java.util.regex.Matcher].quoteReplacement(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - LOG.debug(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:615,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:616,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:617,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:617,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:617,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:617,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 620
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 620
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].entrySet()'
    - entry.getValue()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.toString()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:632,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 636
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - value.toString()
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:648,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 652
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 652
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:666,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:670,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:670,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:671,1
    - Dst: Boolean.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:674,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 675
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 675
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].remove(String)'
    - '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:684,1
    - Dst: Integer.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:689,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:691,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 694
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 694
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - Integer.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:697,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:697,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:698,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:698,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:698,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 703
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 703
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].isEmpty()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].isEmpty()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:706,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:709,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:709,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - model
    - envKey
    - configMessage
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 705
    functionDepth: 6
    functionLinenumber: 705
    functionLinenumberEnd: 710
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    - LOG.isDebugEnabled()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:713,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:716,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - configMessage
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - String
    constantsTouched: []
    func_position:
      end: 717
      start: 712
    functionDepth: 6
    functionLinenumber: 712
    functionLinenumberEnd: 717
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - LOG.isDebugEnabled()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:720,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:720,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:720,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:722,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:722,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:724,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:724,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:724,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:733,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:733,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 739
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 739
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[java.util.Map<String,Object>].forEach()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    - '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - model
    - envKey
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - String
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:746,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:747,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:748,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - configMessage
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 750
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 750
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 8
    functionsReached:
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
    - LOG.isDebugEnabled()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:753,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:754,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:754,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:755,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:756,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:758,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:760,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:760,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:761,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:762,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:762,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:763,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:766,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:766,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:766,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:766,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:768,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 769
      start: 752
    functionDepth: 4
    functionLinenumber: 752
    functionLinenumberEnd: 769
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
    - '[java.util.TreeMap].entrySet()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
    - entry.getValue()
    - '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
    - '[StringBuilder].<init>()'
    - entry.getKey()
    - '[StringBuilder].toString()'
    - '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    - '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:777,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:772,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unknownConfig
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 778
      start: 771
    functionDepth: 5
    functionLinenumber: 771
    functionLinenumberEnd: 778
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:783,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:785,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:786,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:786,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:786,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:786,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:791,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:793,1
    - Dst: '[org.apache.commons.text.similarity.FuzzyScore].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:796,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:797,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:797,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:797,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:802,1
    - Dst: '[java.util.stream.Collectors].groupingBy(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:800,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:797,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].lastEntry()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:797,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:805,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getValue()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:808,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:808,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:808,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:808,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - unknownConfig
    - model
    - prefix
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 780
    functionDepth: 6
    functionLinenumber: 780
    functionLinenumberEnd: 809
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getValue()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.stream.Collectors].groupingBy(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].lastEntry()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].stream()'
    - '[org.apache.commons.text.similarity.FuzzyScore].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:818,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:819,1
    - Dst: key.startsWith(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:820,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:821,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:825,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:826,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:829,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:829,1
    - Dst: String.format(String,org.flywaydb.core.internal.configuration.ConfigUtils,String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:827,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:834,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - prefix
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 836
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 836
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - key.startsWith(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].toArray()'
    - String.format(String,org.flywaydb.core.internal.configuration.ConfigUtils,String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,String>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:839,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:839,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:842,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:842,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:849,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:852,1
    - Dst: result.validate()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:857,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:860,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conf
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 862
      start: 838
    functionDepth: 3
    functionLinenumber: 838
    functionLinenumberEnd: 862
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
    - result.validate()
    - '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:865,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:865,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:868,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:868,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:873,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.command.clean.CleanModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conf
    - model
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.command.clean.CleanModel
    constantsTouched: []
    func_position:
      end: 877
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 877
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:883,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:884,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:887,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlFolder
    - areOtherLocationsConfigured
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 890
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 890
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - LOG.warn(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:894,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:894,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].anyMatch()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:894,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:895,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - fileExtension
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 901
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 901
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].anyMatch()'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - LOG.warn(String)
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:905,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:907,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:908,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:910,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:912,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - config
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 913
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 913
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:916,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:917,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:918,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:919,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - locations
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 920
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 920
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:924,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - environments
    argTypes:
    - String
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 931
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 931
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locations[i].startsWith(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:935,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:936,1
    - Dst: locations[i].substring(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:936,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:937,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:938,1
    - Dst: '[java.io.File].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:939,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - locations
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 944
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 944
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - locations[i].startsWith(String)
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].getAbsolutePath()'
    - locations[i].substring(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:947,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conf
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 948
      start: 946
    functionDepth: 3
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:951,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - conf
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:955,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:959,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:959,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:960,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:960,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - workingDirectory
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 964
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 964
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[java.io.File].getPath()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:967,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:970,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:971,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:974,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:974,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:974,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:977,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:977,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - config
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 978
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 978
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toArray()'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:981,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:981,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:981,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:983,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - jarDirs
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 985
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 985
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - environments
    argTypes:
    - String
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 997
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 997
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:1000,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:1001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 1008
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1008
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:1011,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 1017
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:152,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:154,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.ConfigUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String)'
    - '[java.util.HashSet].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ConfigUtils
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:46,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:48,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:49,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:53,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:54,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:55,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:57,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:59,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:60,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:62,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:63,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:64,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:65,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:65,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:70,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:72,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:73,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:74,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:76,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:79,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:80,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:80,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:81,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:85,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:85,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:86,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:87,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:88,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:89,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:91,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:92,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:93,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:93,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: true
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
    - '[java.util.Collections].singletonList(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap)'
    - '[java.util.Arrays].asList(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:106,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:107,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:108,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:109,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:110,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDryRunOutput(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:159,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:159,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:159,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:159,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:161,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:161,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:161,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:161,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:162,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:162,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:162,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:162,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:163,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:164,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:164,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:164,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPropertyResolvers(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:164,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:165,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPluginConfigurations(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 233
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayModel
    constantsTouched: []
    func_position:
      end: 167
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDryRunOutput(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
    - '[String].merge(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(T)'
    - '[Boolean].merge(Boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPluginConfigurations(T)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPropertyResolvers(T)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:103,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:104,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:105,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:106,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:107,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:108,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:109,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:110,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:111,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:112,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:113,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:114,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:115,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:116,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:117,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:118,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:119,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:120,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:121,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:122,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:123,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:124,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:125,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:126,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:127,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:128,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:129,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:130,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:131,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:132,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:133,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:134,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:135,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:136,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:137,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:138,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:139,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:140,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:141,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:142,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:143,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:144,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:145,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:146,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:147,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:148,1
    - Dst: '[Integer].merge(Integer)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:149,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:150,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:151,1
    - Dst: '[java.util.List<String>].merge(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:152,1
    - Dst: '[String].merge(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:153,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:154,1
    - Dst: '[Boolean].merge(Boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:155,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:156,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    constantsTouched: []
    func_position:
      end: 159
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached:
    - '[Integer].merge(Integer)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[java.util.List<String>].merge(java.util.List<String>)'
    - '[Boolean].merge(Boolean)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    - '[String].merge(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:169,1
    - Dst: '[java.util.Map<String,String>].toString()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(String)'
    - '[java.util.Map<String,String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:58,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:59,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:60,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:61,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:62,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.List<String>,java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:63,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:64,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:65,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:66,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:67,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,java.util.Map<String,Object>>,java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:68,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:70,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.List<String>,java.util.List<String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,java.util.Map<String,Object>>,java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - overrides
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:48,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.DataSourceModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSource
    - dataSourceGenerated
    argTypes:
    - javax.sql.DataSource
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.DataSourceModel
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:42,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:43,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:44,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:49,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:52,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:53,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:34,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:46,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:47,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:48,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:49,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:51,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:53,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:54,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:55,1
    - Dst: '[java.util.Map].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:36,1
    - Dst: '[java.util.Map].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of()'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.PropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:52,1
    - Dst: '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:34,1
    - Dst: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getSeparator()'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getSeparator()'
    - '[java.nio.file.FileSystems].getDefault()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:51,1
    - Dst: '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:35,1
    - Dst: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getSeparator()'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getSeparator()'
    - '[java.nio.file.FileSystems].getDefault()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<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: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
  - 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: org.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      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:
    - input
    - progress
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      - 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: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      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: 2
    argNames:
    - input
    - progress
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      - 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: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(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.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<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.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
  - 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: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.extensibility.ConfigurationExtension
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - resolvedEnvironment
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - resolvedEnvironment
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:43,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,?extendsEnvironmentProvisioner>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyResolvers
    - environmentProvisioners
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    - java.util.Map<String,?extendsEnvironmentProvisioner>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
    - '[java.util.HashMap].<init>(java.util.Map<String,?extendsEnvironmentProvisioner>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environmentName
    - environment
    - configuration
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:60,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:59,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:70,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:70,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:71,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:73,1
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:74,1
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:81,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:83,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:86,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:87,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:88,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:89,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:89,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.HashMap)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(ProvisionerMode)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:98,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:101,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - ProvisionerMode
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - environmentName
    - environment
    - mode
    - configuration
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - ProvisionerMode
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 107
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
    - entry.getValue()
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - entry.getKey()
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(ProvisionerMode)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
    - '[org.flywaydb.core.ProgressLogger].subTask(String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.HashMap)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
    - '[java.util.Map<String,String>].entrySet()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:112,1
    - Dst: '[java.util.Map<String,?extendsEnvironmentProvisioner>].containsKey(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:115,1
    - Dst: '[java.util.Map<String,?extendsEnvironmentProvisioner>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provisionerName
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[java.util.Map<String,?extendsEnvironmentProvisioner>].get(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[java.util.Map<String,?extendsEnvironmentProvisioner>].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].keySet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].collect(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentModel
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].collect(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].stream()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].keySet()'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:143,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:143,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:144,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,Class<?>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:144,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:146,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentModel
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,Class<?>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getClass()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:165,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsPlugin>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getClass()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: Class<?extendsPlugin>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:172,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<?extendsPlugin>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:177,1
    - Dst: environmentProvisioner.getConfigClass()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:179,1
    - Dst: propertyResolver.getConfigClass()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:182,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<?extendsPlugin>)'
    - propertyResolver.getConfigClass()
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    - environmentProvisioner.getConfigClass()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:47,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:49,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:54,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseGet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environmentName
    - configuration
    - resolvers
    - resolverConfigurations
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseGet()'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.util.Optional].ofNullable(java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.extensibility.ConfigurationExtension)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:80,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:85,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:103,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:104,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:107,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - progress
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].strip()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
    - '[String].length()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toList()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - progress
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:132,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].matches()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].matches()'
    - '[String].strip()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.MatchResult
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolverMatchResult
    - progress
    argTypes:
    - java.util.regex.MatchResult
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.MatchResult].group()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].containsKey(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:159,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:164,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:171,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.MatchResult
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolverMatchResult
    - progress
    argTypes:
    - java.util.regex.MatchResult
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].contains(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].startsWith(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[java.util.regex.MatchResult].group()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].containsKey(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].chars()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[String].collect()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toString()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - filter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toString()'
    - '[String].chars()'
    - '[String].collect()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:181,1
    - Dst: Character.isDigit(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:181,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:182,1
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:182,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(char)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    - Dst: Character.isDigit(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(char)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - filter
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.CharsetEncoder].canEncode(char)'
    - Character.isLetter(char)
    - '[String].contains(String)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:188,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:189,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].group(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].group(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environmentName
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:34,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:43,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:43,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:58,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:59,1
    - Dst: '[java.util.Map].of(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:60,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:60,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:61,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:62,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:63,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:63,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:65,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - environmentName
    - environmentModel
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map].of(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:76,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedEnvironment
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - environmentModel
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - 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.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:36,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:37,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].map()'
    - '[java.util.Optional].ofNullable(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver:33,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<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: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.resolvers.PropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:47,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:48,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:49,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:49,1
    - Dst: '[org.flywaydb.core.api.callback.Event].values()'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:51,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.CoreResourceTypeProvider,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:52,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.CoreResourceTypeProvider,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
    - '[org.flywaydb.core.api.callback.Event].values()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.CoreResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.CoreResourceTypeProvider
    signature: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<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.flywaydb.core.internal.resource.StringResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.StringResource
    signature: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.core.internal.resource.StringResource:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.resource.StringResource].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.resource.StringResource].read()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].<init>(null,null,null,null,null,null,boolean,String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].<init>(null,null,null,null,null,null,boolean,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      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: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
      Src: org.flywaydb.core.internal.resource.ResourceName:73,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:105,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:120,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:46,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:47,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:49,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:50,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:51,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resource.ResourceNameValidator,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:53,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resource.ResourceNameValidator)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:57,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:58,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:59,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:59,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:63,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:64,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:65,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:67,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:67,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provider
    - configuration
    - databaseType
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 71
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resource.ResourceNameValidator,org.flywaydb.core.internal.database.DatabaseType)'
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resource.ResourceNameValidator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
    - '[java.util.ArrayList].add(String)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:74,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - configuration
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:78,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:79,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.resource.ResourceNameValidator)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - filename
    - databaseType
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
    - '[String].toLowerCase()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.resource.ResourceNameValidator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
  - 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.flywaydb.core.internal.resource.ResourceNameValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceNameValidator
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceNameParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceNameParser
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:43,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:51,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:51,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:56,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:57,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(org.flywaydb.core.internal.resource.ResourceNameParser,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:57,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:63,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].isVersioned()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:63,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:65,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:73,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:81,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:85,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:90,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].replace(String,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:90,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].<init>(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,String,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 98
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
    - '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(org.flywaydb.core.internal.resource.ResourceNameParser,String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].isVersioned()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.resource.ResourceName].<init>(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,String,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getRight()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].replace(String,String)'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
    - '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
    - '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getLeft()'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prefix.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:102,1
    - Dst: '[String].startsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameWithoutSuffix
    - prefixes
    argTypes:
    - String
    - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - prefix.getLeft()
    - '[String].startsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: suffix.toUpperCase()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].endsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - suffix.length()
    - suffix.toUpperCase()
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    - '[String].substring(int,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].toUpperCase()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].endsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:119,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.ResourceNameParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:126,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: p2.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: p1.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].sort(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].forEach()'
    - '[ArrayList].<init>()'
    - p1.getLeft()
    - p2.getLeft()
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:44,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:45,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:48,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:59,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:59,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:67,1
    - Dst: '[java.nio.charset.Charset].forName(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:74,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:76,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:85,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
    - '[java.nio.charset.Charset].forName(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:103,1
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:104,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - Byte.toUnsignedInt()
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 142
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - Byte.toUnsignedInt()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].decode(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - charset
    argTypes:
    - byte[]
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].decode(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:37,1
    - Dst: StandardCharsets.ISO_8859_1.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:38,1
    - Dst: StandardCharsets.UTF_16.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.EncodingDetector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.ISO_8859_1.toString()
    - StandardCharsets.UTF_16.toString()
    - StandardCharsets.UTF_8.toString()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.EncodingDetector
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:43,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 4
    argNames:
    - location
    - fileNameWithPath
    - encoding
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:43,1
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:56,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:56,1
    - Dst: '[org.flywaydb.core.api.Location].getPathRelativeToThis(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:56,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - java.nio.charset.Charset
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 5
    argNames:
    - location
    - fileNameWithPath
    - encoding
    - detectEncoding
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - java.nio.charset.Charset
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 2
    functionsReached:
    - '[File].<init>(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[org.flywaydb.core.api.Location].getPathRelativeToThis(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[File].getPath()'
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
    - '[File].<init>(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].toPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:77,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:77,1
    - Dst: LOG.warn(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:79,1
    - Dst: '[java.nio.channels.FileChannel].open(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:84,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:84,1
    - Dst: '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource,int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:84,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:87,1
    - Dst: LOG.debug(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:86,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:91,1
    - Dst: '[InputStreamReader].<init>(FileInputStream,java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:91,1
    - Dst: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(InputStreamReader)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:91,1
    - Dst: '[BufferedReader].<init>(org.flywaydb.core.internal.util.BomStrippingReader)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:91,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:93,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - LOG.warn(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)
    - '[java.nio.channels.FileChannel].open(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(InputStreamReader)'
    - '[InputStreamReader].<init>(FileInputStream,java.nio.charset.Charset)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource,int)'
    - LOG.debug(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[BufferedReader].<init>(org.flywaydb.core.internal.util.BomStrippingReader)'
    - e.getMessage()
    - '[File].toPath()'
    - '[FileInputStream].<init>(File)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].length()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
    signature: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Exception)'
      Src: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
    signature: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:46,1
    - Dst: '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:48,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].bucket(String)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:48,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:48,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].key(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:48,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].build()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:49,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].getObject(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:50,1
    - Dst: '[java.nio.channels.Channels].newChannel(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:51,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:51,1
    - Dst: '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:51,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:53,1
    - Dst: LOG.error(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:53,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:54,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].bucket(String)'
    - '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - LOG.error(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)
    - '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
    - '[software.amazon.awssdk.services.s3.S3Client].getObject(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].key(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].build()'
    - e.getMessage()
    - '[java.nio.channels.Channels].newChannel(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:60,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:60,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].concat(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 4
    functionsReached:
    - '[String].concat(String)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].concat(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:73,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:73,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:73,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].substring(int)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].lastIndexOf(char)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.s3.AwsS3Resource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.s3.AwsS3Resource
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 4
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 6
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    - parentURL
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - Boolean
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 7
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    - detectEncoding
    - parentURL
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    - Boolean
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:83,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:85,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:87,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:87,1
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:87,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    - '[java.net.URL].getPath()'
    - '[File].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:92,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:93,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:94,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:95,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:95,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:95,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
    - '[ClassLoader].getResources(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:110,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:111,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:112,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:113,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:113,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:113,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].openStream()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:119,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:123,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:129,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:129,1
    - Dst: LOG.warn(org.flywaydb.core.internal.resource.classpath.ClassPathResource)
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:131,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:136,1
    - Dst: '[InputStreamReader].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource,org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:136,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].openStream()'
    - LOG.warn(org.flywaydb.core.internal.resource.classpath.ClassPathResource)
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
    - '[InputStreamReader].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource,org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
    - '[ClassLoader].getResources(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:141,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(String)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getClass()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:153,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:153,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:159,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getClass()'
    - '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:31,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.ClasspathClassScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.ClasspathClassScanner
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<?>,ClassLoader,org.flywaydb.core.internal.scanner.ClasspathClassScanner,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:44,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:45,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:46,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:46,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(org.flywaydb.core.internal.scanner.ClasspathClassScanner)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - classType
    - errorOnNotFound
    argTypes:
    - String
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    - '[org.flywaydb.core.api.Location].<init>(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<?>,ClassLoader,org.flywaydb.core.internal.scanner.ClasspathClassScanner,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(org.flywaydb.core.internal.scanner.ClasspathClassScanner)'
    - '[java.util.ArrayList].add(String)'
    - resource.getAbsolutePath()
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].endsWith(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].substring(int)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].containsKey(String)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].get(String)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - scanner
    argTypes:
    - String
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.LocationScannerCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.LocationScannerCache
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:52,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:53,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:56,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.core.internal.scanner.Scanner:66,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.scanner.Scanner:67,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.internal.scanner.Scanner:68,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.Scanner:70,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.Scanner:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.core.internal.scanner.Scanner:73,1
    - Dst: location.isFileSystem()
      Src: org.flywaydb.core.internal.scanner.Scanner:74,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:75,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:75,1
    - Dst: location.isGCS()
      Src: org.flywaydb.core.internal.scanner.Scanner:76,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.Scanner:78,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:78,1
    - Dst: location.isAwsS3()
      Src: org.flywaydb.core.internal.scanner.Scanner:89,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
      Src: org.flywaydb.core.internal.scanner.Scanner:90,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.core.internal.scanner.Scanner:91,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:91,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:92,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.Scanner:94,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
      Src: org.flywaydb.core.internal.scanner.Scanner:97,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
      Src: org.flywaydb.core.internal.scanner.Scanner:98,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:98,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
      Src: org.flywaydb.core.internal.scanner.Scanner:99,1
    - Dst: '[List<Class<?extendsI>>].addAll(Collection<Class<?extendsI>>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:99,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.internal.scanner.Scanner:104,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:104,1
    - Dst: '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - boolean
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.Scanner
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - implementedInterface
    - stream
    - resourceNameCache
    - locationScannerCache
    - configuration
    argTypes:
    - Class<I>
    - boolean
    - org.flywaydb.core.internal.scanner.ResourceNameCache
    - org.flywaydb.core.internal.scanner.LocationScannerCache
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 106
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    - '[List<Class<?extendsI>>].addAll(Collection<Class<?extendsI>>)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
    - resource.getRelativePath()
    - LOG.error(String)
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
    - location.isGCS()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
    - location.isFileSystem()
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - location.isAwsS3()
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.Scanner
    signature: '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:110,1
    - Dst: '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].get(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:110,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:119,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].isAbsolute()'
      Src: org.flywaydb.core.internal.scanner.Scanner:119,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:121,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.scanner.Scanner:123,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:123,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:123,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:127,1
    - Dst: '[HashMap].get(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.scanner.Scanner].isAbsolute()'
    - '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
    - '[HashMap].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
    - '[HashMap].<init>()'
    - '[java.nio.file.Paths].get(String)'
    - resource.getAbsolutePathOnDisk()
    - '[HashMap].get(org.flywaydb.core.internal.scanner.Scanner)'
    - '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].get(org.flywaydb.core.internal.scanner.Scanner)'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:145,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.scanner.Scanner:147,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(org.flywaydb.core.internal.scanner.Scanner,String,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:148,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:149,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.Scanner:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.Scanner)'
    - LOG.debug(String)
    - resource.getFilename()
    - '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(org.flywaydb.core.internal.scanner.Scanner,String,org.flywaydb.core.internal.scanner.Scanner)'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.unmodifiableCollection(List<Class<?extendsI>>)
      Src: org.flywaydb.core.internal.scanner.Scanner:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - Collections.unmodifiableCollection(List<Class<?extendsI>>)
    linkageType: ''
    returnType: Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.util.Map<java.net.URL,java.util.Set<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathLocationScanner
    - map
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.util.Map<java.net.URL,java.util.Set<String>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:40,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(java.net.URL,java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.net.URL
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classPathLocationScanner
    - resolvedUrl
    - names
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.net.URL
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(java.net.URL,java.util.Set<String>)'
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:44,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathLocationScanner
    - resolvedUrl
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(java.net.URL)'
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.ResourceNameCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.ResourceNameCache
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:47,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:61,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:62,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:64,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:66,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:70,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:73,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:74,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:77,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:79,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:81,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:84,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:84,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:85,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,null,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:86,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:87,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:88,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:88,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,boolean)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:93,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:93,1
    - Dst: LOG.debug(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 100
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
    - LOG.debug(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,null,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[java.nio.charset.Charset].forName(String)'
    - LOG.error(String)
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:103,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:106,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DirectoryValidationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: DirectoryValidationResult
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:116,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:117,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:119,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:121,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:125,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:128,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:129,1
    - Dst: file.canRead()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:133,1
    - Dst: file.isDirectory()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:134,1
    - Dst: file.isHidden()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:135,1
    - Dst: file.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:137,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:137,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:139,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:139,1
    - Dst: file.getPath()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:142,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:142,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scanRootLocation
    - folder
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 148
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - file.isHidden()
    - '[java.io.File].getPath()'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    - '[java.util.TreeSet].<init>()'
    - LOG.debug(String)
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - '[java.util.Collections].emptySet()'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - file.canRead()
    - file.isDirectory()
    - LOG.error(String)
    - '[java.io.File].listFiles()'
    - file.getAbsolutePath()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - file.getPath()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:50,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getClass()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[org.osgi.framework.FrameworkUtil].getBundle(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:53,1
    - Dst: '[org.osgi.framework.Bundle].findEntries(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,String,boolean)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:53,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:57,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:58,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,java.net.URL)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getClass()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[java.util.TreeSet].<init>()'
    - '[java.net.URL].getPath()'
    - '[org.osgi.framework.FrameworkUtil].getBundle(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].nextElement()'
    - '[java.util.TreeSet].add(String)'
    - '[org.osgi.framework.Bundle].findEntries(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,String,boolean)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hasMoreElements()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.osgi.framework.Bundle].getBundleContext()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getBundle(long)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.osgi.framework.Bundle
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.osgi.framework.Bundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - current
    - locationUrl
    argTypes:
    - org.osgi.framework.Bundle
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.osgi.framework.Bundle].getBundleContext()'
    - '[java.net.URL].getHost()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getBundle(long)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    linkageType: ''
    returnType: org.osgi.framework.Bundle
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:78,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:79,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:82,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:83,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group(int)'
    - Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:91,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:93,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:49,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:53,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:80,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:81,1
    - Dst: resourceNameAndParentURL.getLeft()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:82,1
    - Dst: resourceNameAndParentURL.getRight()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:83,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,boolean)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:84,1
    - Dst: '[Set<org.flywaydb.core.api.resource.LoadableResource>].add(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:84,1
    - Dst: resourceNameAndParentURL.getLeft()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:85,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - ClassLoader
      - java.nio.charset.Charset
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - implementedInterface
    - classLoader
    - encoding
    - location
    - resourceNameCache
    - locationScannerCache
    - throwOnMissingLocations
    - stream
    argTypes:
    - Class<I>
    - ClassLoader
    - java.nio.charset.Charset
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.internal.scanner.ResourceNameCache
    - org.flywaydb.core.internal.scanner.LocationScannerCache
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,boolean)'
    - resourceNameAndParentURL.getRight()
    - resourceNameAndParentURL.getLeft()
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
    - '[HashMap].<init>()'
    - '[Set<org.flywaydb.core.api.resource.LoadableResource>].add(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:96,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:98,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:101,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:101,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:106,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:106,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:104,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:109,1
    - Dst: LOG.warn(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:110,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
    - LOG.warn(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)
    - LOG.debug(String)
    - resource.getAbsolutePath()
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    linkageType: ''
    returnType: Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:134,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(int)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:139,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:141,1
    - Dst: locationUrl.toExternalForm()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:143,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:143,1
    - Dst: locationUrl.getProtocol()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:145,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:145,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:146,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:148,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:149,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:151,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:152,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:154,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:156,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:156,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:157,1
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:159,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:161,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:162,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:167,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:167,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:167,1
    - Dst: '[List<java.net.URL>].isEmpty()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:174,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:178,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:178,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:178,1
    - Dst: urlClassLoader.getURLs()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:183,1
    - Dst: url.getProtocol()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:184,1
    - Dst: '[String].equals(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:184,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:185,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:185,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:186,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].matches(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:186,1
    - Dst: url.toURI()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:191,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getSchemeSpecificPart()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:191,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:191,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:194,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:194,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:194,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:194,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:197,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:202,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:203,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:204,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:204,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:205,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:205,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:207,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:207,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:207,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:212,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:226,1
    - Dst: LOG.debug(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:228,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[java.net.URL].getProtocol()'
    - '[String].equals(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - LOG.debug(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getSchemeSpecificPart()'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[java.util.jar.JarFile].entries()'
    - LOG.warn(String)
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
    - locationUrl.getProtocol()
    - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
    - url.getProtocol()
    - '[java.util.jar.JarFile].close()'
    - '[List<java.net.URL>].isEmpty()'
    - '[HashSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
    - url.toURI()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].matches(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
    - url.getPath()
    - '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - locationUrl.toExternalForm()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[String].length()'
    - urlClassLoader.getURLs()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
    - '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
    - '[HashSet].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Set<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].containsKey(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:242,1
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].get(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:243,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:246,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:248,1
    - Dst: '[ClassLoader].getClass()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:250,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:250,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:250,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:254,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:254,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:255,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:256,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:259,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:260,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toExternalForm()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:261,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:261,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:261,1
    - Dst: '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:261,1
    - Dst: '[ArrayList].add(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:261,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:264,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:270,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:270,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:271,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:272,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:272,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:275,1
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].put(org.flywaydb.core.api.Location,ArrayList)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<java.net.URL>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 282
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 282
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].put(org.flywaydb.core.api.Location,ArrayList)'
    - LOG.error(String)
    - '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[ClassLoader].getResources(String)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
    - '[ClassLoader].getClass()'
    - '[String].replace(String,String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].get(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toExternalForm()'
    - '[ArrayList].add(java.net.URL)'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].containsKey(org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: List<java.net.URL>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:291,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:291,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:291,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:292,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:305,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:306,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:309,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:310,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:311,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:312,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:312,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:316,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:316,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:316,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:316,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:317,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:318,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:319,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:320,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:320,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:324,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:325,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:325,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:326,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:327,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:328,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:328,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:331,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:331,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:331,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:332,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:333,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:334,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:334,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 339
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 339
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
    - '[HashMap].<init>()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:36,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:37,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:38,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:39,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:40,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].endsWith(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:44,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:47,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,String,java.io.File)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,String,java.io.File)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].endsWith(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[java.io.File].isDirectory()'
    - '[String].length()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:62,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:64,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:66,1
    - Dst: file.canRead()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:68,1
    - Dst: file.isDirectory()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:69,1
    - Dst: file.isHidden()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:70,1
    - Dst: file.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:72,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:72,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:74,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:74,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:77,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classPathRootOnDisk
    - scanRootLocation
    - folder
    argTypes:
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 83
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - file.isHidden()
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    - '[java.util.TreeSet].<init>()'
    - LOG.debug(String)
    - file.isDirectory()
    - file.canRead()
    - '[java.util.TreeSet].add(String)'
    - '[java.io.File].listFiles()'
    - file.getAbsolutePath()
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:93,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:93,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:98,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathRootOnDisk
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].replace(String,String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<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.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:53,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:55,1
    - Dst: LOG.warn(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:55,1
    - Dst: Collections.emptySet()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:56,1
    - Dst: '[java.util.jar.JarFile].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:61,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].toLowerCase(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:61,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:61,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:62,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:65,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 70
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
    - '[java.util.jar.JarFile].getName()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].toLowerCase(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].endsWith(String)'
    - Collections.emptySet()
    - '[java.util.jar.JarFile].close()'
    - LOG.warn(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)
    - e.getMessage()
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:80,1
    - Dst: jarCon.setUseCaches(boolean)
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:84,1
    - Dst: jarCon.getJarFile()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:85,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:92,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:94,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(int,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:96,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:97,1
    - Dst: '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:99,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:99,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getSchemeSpecificPart()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:99,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:99,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:102,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:102,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:102,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:105,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.jar.JarFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locationUrl
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 109
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].getFile()'
    - jarCon.getJarFile()
    - '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(int,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - jarCon.setUseCaches(boolean)
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].indexOf(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getSchemeSpecificPart()'
    - '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[java.net.URL].toURI()'
    - '[String].length()'
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: java.util.jar.JarFile
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:120,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:121,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:123,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:124,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:125,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:125,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:126,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:127,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:127,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jarFile
    - prefix
    - location
    argTypes:
    - java.util.jar.JarFile
    - String
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].hasMoreElements()'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getName()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[TreeSet].add(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[java.util.jar.JarFile].entries()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].nextElement()'
    - '[String].length()'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,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:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:34,1
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:35,1
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:36,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:38,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:39,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:41,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String)'
    - Class.forName(String)
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,java.net.URL)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:41,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:42,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:42,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:42,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:43,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:46,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:48,1
    - Dst: '[org.jboss.vfs.VFS].getChild(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:52,1
    - Dst: '[org.jboss.vfs.VirtualFileFilter].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:52,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].getChildrenRecursively(org.jboss.vfs.VirtualFileFilter)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:52,1
    - Dst: file.getPathName()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:58,1
    - Dst: classPathRootOnDisk.length()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:58,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:58,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:58,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:61,1
    - Dst: LOG.warn(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 65
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - classPathRootOnDisk.length()
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].endsWith(String)'
    - '[org.jboss.vfs.VirtualFileFilter].<init>()'
    - file.getPathName()
    - e.getMessage()
    - '[java.util.TreeSet].<init>()'
    - LOG.debug(String)
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[org.jboss.vfs.VFS].getChild(String)'
    - '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - LOG.warn(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].getChildrenRecursively(org.jboss.vfs.VirtualFileFilter)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.cloud.CloudScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:38,1
    - Dst: '[String].substring(org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:38,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:39,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:40,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].isEmpty()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bucketName
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].substring(int)'
    - '[String].substring(org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:49,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:49,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
    - '[String].indexOf(String)'
    - '[org.flywaydb.core.api.Location].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 2
    argNames:
    - encoding
    - throwOnMissingLocations
    argTypes:
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getBucketName(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:62,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:63,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getPrefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,String)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:63,1
    - Dst: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:64,1
    - Dst: '[software.amazon.awssdk.services.s3.model.ListObjectsV2Request].builder()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].bucket(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].prefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].build()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:67,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].listObjectsV2(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:68,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:69,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:73,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:73,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:76,1
    - Dst: LOG.error(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:76,1
    - Dst: Collections.emptyList()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 79
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].bucket(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getPrefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,String)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getBucketName(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].prefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[software.amazon.awssdk.services.s3.S3Client].listObjectsV2(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - LOG.error(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)
    - '[software.amazon.awssdk.services.s3.model.ListObjectsV2Request].builder()'
    - '[org.flywaydb.core.api.Location].getPath()'
    - Collections.emptyList()
    - e.getMessage()
    - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].build()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.model.ListObjectsV2Response].contents()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:82,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:83,1
    - Dst: '[String].concat(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:85,1
    - Dst: objectSummary.key()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:85,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].concat(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:85,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:85,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:86,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - software.amazon.awssdk.services.s3.model.ListObjectsV2Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 2
    argNames:
    - bucketName
    - listObjectResult
    argTypes:
    - String
    - software.amazon.awssdk.services.s3.model.ListObjectsV2Response
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 0
    functionsReached:
    - '[TreeSet].<init>()'
    - '[String].concat(String)'
    - '[TreeSet].add(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - LOG.debug(String)
    - objectSummary.key()
    - '[software.amazon.awssdk.services.s3.model.ListObjectsV2Response].contents()'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].concat(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
  - 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:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(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.flywaydb.core.internal.nc.DatabaseVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseVersion
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - allMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - 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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - 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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:29,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:29,1
    - Dst: '[T].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[T].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:38,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:38,1
    - Dst: '[T].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 2
    functionsReached:
    - '[T].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:47,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:47,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:51,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:51,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
  - 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.flywaydb.core.internal.nc.NativeConnectorsModeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - 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: 2
    argNames:
    - configuration
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsSupport
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<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: DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DatabaseSupport
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
  - 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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - 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: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - T
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,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: MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: MetaData
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - 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:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(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.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:106,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:128,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    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:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(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: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
  - 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:
    - executionUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(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: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:180,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:183,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:184,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:185,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:187,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:188,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:188,1
    - Dst: String.format(String,String,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:186,1
    - Dst: LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:186,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:189,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:190,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:199,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:200,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:202,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:203,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:203,1
    - Dst: String.format(String,String,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:201,1
    - Dst: LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:201,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:204,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:206,1
    - Dst: LOG.debug(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:206,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:207,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - schemasToDrop
    - cleanResult
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 211
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 211
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - LOG.debug(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
    - '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - e.getMessage()
    - LOG.warn(String)
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - 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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:218,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:223,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:223,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:224,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
  - 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:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:237,1
    - Dst: pattern.matcher(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:238,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].find()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:239,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].group(int)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:240,1
    - Dst: redactedUrl.replace(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - pattern.matcher(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
    - redactedUrl.replace(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].group(int)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].find()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:248,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Pattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    linkageType: ''
    returnType: Pattern[]
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.CallbackHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.CallbackHandler
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseVersionImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 2
    functionsReached:
    - Version.parse(String)
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseVersionImpl
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:36,1
    - Dst: '[Version].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.nc.DatabaseVersionImpl)'
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 0
    functionsReached:
    - '[Version].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.nc.DatabaseVersionImpl)'
    - Version.parse(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].toString()'
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 0
    functionsReached:
    - '[Version].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - T
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionType
      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:
    - connectionType
    argTypes:
    - ConnectionType
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - StringBuilder
      - 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: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - T
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.Executor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Executor
    signature: '[org.flywaydb.core.internal.nc.Executor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      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: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionType
      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:
    - connectionType
    argTypes:
    - ConnectionType
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.Reader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.nc.Reader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.MigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MigrationTypeResolver
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:37,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel)'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 12
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:45,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:45,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:45,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].findFirst()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedRank
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].findFirst()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:49,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:52,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:52,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:52,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(int)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - MigrationState[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationFilterImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromDate
    - toDate
    - fromVersion
    - toVersion
    argTypes:
    - java.util.Date
    - java.util.Date
    - org.flywaydb.core.api.MigrationVersion
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationFilterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationFilterImpl
    signature: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:48,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:49,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:51,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:52,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:54,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:55,1
    - Dst: '[java.util.Arrays].stream(MigrationState[])'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:57,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationFilterImpl].anyMatch()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:57,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - MigrationState[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationFilterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    - '[java.util.Date].after(java.util.Date)'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.Arrays].stream(MigrationState[])'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.info.MigrationFilterImpl].anyMatch()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - migrationResolver
    - schemaHistory
    - database
    - configuration
    - target
    - outOfOrder
    - ignorePatterns
    - cherryPick
    argTypes:
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.MigrationVersion
    - boolean
    - ValidatePattern[]
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoServiceImpl
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:86,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:87,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:89,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:95,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:96,1
    - Dst: '[TreeMap].<init>(Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:96,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:102,1
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:102,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:103,1
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:103,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(ArrayList,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:105,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:111,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(ArrayList,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:118,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:119,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:119,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:122,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:127,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:130,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:133,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:134,1
    - Dst: '[TreeMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:134,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(ArrayList,TreeMap,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:138,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:139,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:139,1
    - Dst: Collections.sort(ArrayList)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:142,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:146,1
    - Dst: pendingMigrationInfos[0].getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:150,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(ArrayList,TreeMap,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(ArrayList)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - Collections.sort(ArrayList)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,ArrayList)'
    - '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[TreeMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - pendingMigrationInfos[0].getVersion()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(ArrayList,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - av.getRight()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(ArrayList,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[TreeMap].<init>(Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:156,1
    - Dst: resolvedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:160,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:162,1
    - Dst: resolvedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    - Dst: '[TreeMap].put(org.flywaydb.core.internal.util.Pair<L,R>,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigrations
    - context
    argTypes:
    - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 169
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[TreeMap].<init>()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - resolvedMigration.getType()
    - '[TreeMap].put(org.flywaydb.core.internal.util.Pair<L,R>,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - resolvedMigration.getVersion()
    linkageType: ''
    returnType: Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:172,1
    - Dst: resolvedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:174,1
    - Dst: resolvedMigration.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:175,1
    - Dst: '[TreeMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolvedMigrations
    argTypes:
    - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[TreeMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[TreeMap].<init>()'
    - resolvedMigration.getVersion()
    - resolvedMigration.getDescription()
    linkageType: ''
    returnType: Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:182,1
    - Dst: appliedMigration.updateAttributes(ArrayList)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:184,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:186,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:190,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:193,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:193,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:194,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:194,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: appliedMigration.isSuccess()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:199,1
    - Dst: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 206
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
    - appliedMigration.getVersion()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - appliedMigration.getType()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
    - '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - appliedMigration.updateAttributes(ArrayList)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
    - appliedMigration.isSuccess()
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:209,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:211,1
    - Dst: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: appliedMigration.isSuccess()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:214,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigrations
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - appliedMigration.getVersion()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    - appliedMigration.getDescription()
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - appliedMigration.getType()
    - '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
    - appliedMigration.isSuccess()
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:255,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:255,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - migrationInfos
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - migration.getVersion()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:267,1
    - Dst: '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:267,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:272,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:277,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - appliedVersionedMigrations
    - resolvedVersionedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 281
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 281
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - av.getRight()
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
    - '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
    - av.getLeft()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:285,1
    - Dst: '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:285,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:287,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:288,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:289,1
    - Dst: '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:291,1
    - Dst: '[java.util.Map<String,Integer>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:292,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:296,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].checksumMatches(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:296,1
    - Dst: '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - appliedRepeatableMigrations
    - resolvedRepeatableMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 301
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getRight()
    - '[java.util.Map<String,Integer>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
    - '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getChecksum()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].checksumMatches(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:304,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:310,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:311,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:312,1
    - Dst: '[HashMap].containsKey(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:314,1
    - Dst: '[HashMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:314,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:315,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedRepeatableMigrations
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 319
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 319
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[HashMap].containsKey(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getRight()
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
    - '[HashMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[HashMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    linkageType: ''
    returnType: Map<String,Integer>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:323,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:324,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:325,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedVersionedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 334
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 334
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isVersioned()'
    - av.getRight()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - av.getLeft()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:343,1
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:344,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[String].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - appliedRepeatable
    argTypes:
    - String
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
    - '[String].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:361,1
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:362,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:364,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - appliedVersioned
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 6
    functionsReached:
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:382,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].stream()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].toArray()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].stream()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:394,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:394,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:395,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:395,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:396,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:396,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:397,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:397,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:398,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: current.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:408,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:409,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:410,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:410,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:411,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:411,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:412,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:412,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:413,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:413,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:414,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 421
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - migrationInfo.getVersion()
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.isVersioned()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - current.getVersion()
    - migrationInfo.getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].size()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:425,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:427,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:428,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[ArrayList].toArray()'
    - migrationInfo.getState()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:436,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:438,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:438,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:439,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:449,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:451,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isResolved()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:451,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:452,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isResolved()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:462,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:464,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:464,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:465,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isFailed()'
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:475,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:477,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:478,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:479,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:481,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 485
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - migrationInfo.isVersioned()
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:491,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:493,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:494,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 498
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[ArrayList].toArray()'
    - migrationInfo.getState()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:504,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:506,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:506,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:507,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 511
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isUndo()'
    - '[ArrayList].toArray()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:517,1
    - Dst: migrationInfo.validate()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:519,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:521,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.output.ValidateOutput)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.api.output.ValidateOutput>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - migrationInfo.validate()
    - '[ArrayList].add(org.flywaydb.core.api.output.ValidateOutput)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(Schema[])
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].allMatch()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
    - Arrays.stream(Schema[])
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].allMatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:533,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:542,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.AppliedMigrationAttributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/AppliedMigrationAttributes.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.AppliedMigrationAttributes
    signature: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:47,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: Arrays.asList(String,String,String,String,String,String,String)
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:50,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:52,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:55,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:56,1
    - Dst: migrationInfo.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:57,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:58,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].name()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:58,1
    - Dst: migrationInfo.getInstalledOn()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:59,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:59,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:60,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getDisplayName()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:60,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.internal.info.MigrationInfoDumper,Set<org.flywaydb.core.api.MigrationVersion>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:61,1
    - Dst: Arrays.asList(String,String,org.flywaydb.core.internal.info.MigrationInfoDumper,org.flywaydb.core.internal.info.MigrationInfoDumper,String,org.flywaydb.core.internal.info.MigrationInfoDumper,String)
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:54,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:62,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.info.MigrationInfoDumper,ArrayList,boolean,String,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:65,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 66
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].name()'
    - migrationInfo.getInstalledOn()
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getDisplayName()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.internal.info.MigrationInfoDumper,Set<org.flywaydb.core.api.MigrationVersion>)'
    - migrationInfo.getState()
    - Arrays.asList(String,String,String,String,String,String,String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - Arrays.asList(String,String,org.flywaydb.core.internal.info.MigrationInfoDumper,org.flywaydb.core.internal.info.MigrationInfoDumper,String,org.flywaydb.core.internal.info.MigrationInfoDumper,String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    - migrationInfo.getDescription()
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.info.MigrationInfoDumper,ArrayList,boolean,String,String)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - migrationInfo.getType()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:75,1
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:77,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].map()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:77,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:79,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].collect(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].collect(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].map()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    - Arrays.stream(MigrationInfo[])
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:83,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:83,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:89,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:89,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:92,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:99,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:99,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:103,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:104,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:104,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:105,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:105,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:106,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:107,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:107,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationVersion>].contains(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationVersion>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableVersions
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationVersion>
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[Set<org.flywaydb.core.api.MigrationVersion>].contains(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:117,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:119,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:119,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:120,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.MigrationVersion>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 2
    functionsReached:
    - migrationInfo.getVersion()
    - '[HashSet].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
    - '[HashSet].<init>()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.MigrationVersion>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:127,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:129,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:129,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:130,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
    - '[ArrayList].toArray()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
  - 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.flywaydb.core.internal.info.MigrationInfoDumper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoDumper
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:63,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:63,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:72,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:75,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:78,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:84,1
    - Dst: '[MigrationPattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:87,1
    - Dst: '[ValidatePattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:90,1
    - Dst: '[java.util.Map<String,Integer>].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:93,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,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: 94
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[java.util.Map<String,Integer>].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[ValidatePattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].getClass()'
    - '[MigrationPattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:99,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:100,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:101,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:102,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:103,1
    - Dst: '[MigrationPattern[]].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:104,1
    - Dst: '[ValidatePattern[]].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:105,1
    - Dst: '[java.util.Map<String,Integer>].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[MigrationPattern[]].hashCode()'
    - '[ValidatePattern[]].hashCode()'
    - '[java.util.Map<String,Integer>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoContext
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resolvedMigration
    - appliedMigration
    - context
    - outOfOrder
    - deleted
    - undone
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoImpl
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:72,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:80,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:88,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:96,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:104,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:112,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:120,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:165,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:168,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: MigrationState
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:215,1
    - Dst: MigrationState.UNDONE.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:217,1
    - Dst: MigrationState.ABOVE_TARGET.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:221,1
    - Dst: MigrationState.DELETED.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:225,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:229,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].anyMatch()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:229,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:233,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:233,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:234,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:235,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:236,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:238,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:238,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:239,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:249,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:249,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:250,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:250,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:252,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:253,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:254,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:255,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:256,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:258,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:259,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:267,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:268,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:271,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:272,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:275,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:277,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:278,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:280,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:281,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:284,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:285,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:286,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:291,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:292,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:292,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:296,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:296,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:298,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:300,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:300,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isChecksumMatching()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:301,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,Integer,Integer)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:303,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:306,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,String,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:308,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:316,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:317,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 165
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorDetails
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 321
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,String,String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].anyMatch()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].isChecksumMatching()'
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
    - MigrationState.UNDONE.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
    - MigrationState.ABOVE_TARGET.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    - MigrationState.DELETED.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,Integer,Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorDetails
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:329,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:329,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:330,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:330,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:333,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigration
    - appliedMigration
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,Object,Object)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mismatch
    - migrationIdentifier
    - applied
    - resolved
    argTypes:
    - String
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,Object,Object)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:345,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:364,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:364,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[Integer].compareTo(Integer)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:368,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:369,1
    - Dst: '[MigrationState].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:373,1
    - Dst: '[MigrationState].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:376,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:382,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:389,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 390
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 390
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[Integer].compareTo(Integer)'
    - '[MigrationState].isApplied()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:394,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:394,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:403,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:403,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:405,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:405,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:413,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:413,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:415,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:415,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:422,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:425,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 431
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 431
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:438,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:438,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:444,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:447,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:450,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 451
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 451
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[java.util.Objects].equals(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:455,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:456,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].hashCode()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - jdbcTemplate
    - callbackExecutor
    - undo
    - batch
    - outputQueryResults
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - boolean
    - boolean
    - boolean
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:96,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:96,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:103,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:105,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:107,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isBatchable()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:123,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:124,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:125,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:126,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:127,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:132,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:137,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:137,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:144,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlScript
    - config
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 147
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isBatchable()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
    - '[java.util.List].of()'
    - sqlStatementIterator.next()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:150,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:153,1
    - Dst: LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStatement
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
    - LOG.isDebugEnabled()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].isEmpty()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:158,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:163,1
    - Dst: sqlStatement.getSql()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:166,1
    - Dst: sqlStatement.getDelimiter()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:166,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:166,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:168,1
    - Dst: LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:168,1
    - Dst: sqlStatement.getSql()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:171,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:171,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:174,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:176,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(int)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:177,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:177,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:179,1
    - Dst: '[java.util.List<Result>].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:179,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:180,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[java.util.List<Result>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].updateCount()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:183,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:183,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:183,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:183,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:183,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:184,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:184,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:186,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:187,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:193,1
    - Dst: '[java.util.List<Result>].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:193,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:194,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:197,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - sqlScript
    - batchStatements
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 199
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - '[org.flywaydb.core.internal.jdbc.Results].getResults()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(int)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - sqlStatement.getDelimiter()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].isEmpty()'
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - sqlStatement.getSql()
    - LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
    - '[java.util.List<Result>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
    - '[java.util.List<Result>].size()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].updateCount()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:202,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:203,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:203,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:206,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:208,1
    - Dst: LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:208,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:212,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:214,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:215,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:215,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:215,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:216,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:217,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:221,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:221,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:221,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:222,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - sqlScript
    - sqlStatement
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 225
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
    - e.getMessage()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:228,1
    - Dst: result.updateCount()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:229,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:231,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getResults()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - result.updateCount()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:241,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isEmpty()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:242,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].data()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:242,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,boolean,String,String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:242,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:242,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.jdbc.Result
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isEmpty()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.jdbc.Result].columns()'
    - '[org.flywaydb.core.internal.jdbc.Result].data()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:256,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:256,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:256,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - results
    - sqlScript
    - sqlStatement
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:264,1
    - Dst: warning.getState()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:268,1
    - Dst: '[String].equals(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:268,1
    - Dst: warning.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:269,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:269,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    constantsTouched: []
    func_position:
      end: 278
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - warning.getState()
    - '[String].equals(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - warning.getMessage()
    - LOG.info(String)
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - eventUndo
    - eventMigrate
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - pos
    - line
    - col
    - sql
    - delimiter
    - canExecuteInTransaction
    - batchable
    argTypes:
    - int
    - int
    - int
    - String
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
      Src: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:56,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:56,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:60,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:62,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:63,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:62,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:62,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:65,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:62,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:69,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:69,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(int)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:69,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:70,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:70,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:70,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - java.sql.SQLException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 4
    argNames:
    - resource
    - statement
    - sqlException
    - environment
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - java.sql.SQLException
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(int)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:104,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getFilename()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:104,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:104,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:108,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - resource
    - environment
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 2
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.resource.Resource].getFilename()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,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:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(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.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator
    signature: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - boolean
      - org.flywaydb.core.api.ResourceProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - mixed
    - resourceProvider
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - boolean
    - org.flywaydb.core.api.ResourceProvider
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<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: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:34,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:65,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Parser
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.resource.LoadableResource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParserSqlScript
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parser
    - resource
    - metadataResource
    - mixed
    argTypes:
    - org.flywaydb.core.internal.parser.Parser
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.resource.LoadableResource
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParserSqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:72,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:75,1
    - Dst: '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].add(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:77,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:82,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:88,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:88,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:89,1
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:104,1
    - Dst: LOG.debug(org.flywaydb.core.internal.sqlscript.ParserSqlScript)
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:105,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 2
    functionsReached:
    - LOG.isDebugEnabled()
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].canExecuteInTransaction()'
    - LOG.debug(org.flywaydb.core.internal.sqlscript.ParserSqlScript)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - sqlStatementIterator.next()
    - '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].add(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:122,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:125,1
    - Dst: '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].iterator()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:128,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 120
    functionDepth: 7
    functionLinenumber: 120
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
    - '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].iterator()'
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 7
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:161,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 7
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:175,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:177,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:181,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 7
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      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.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:198,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:200,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String)
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:209,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:209,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:209,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      classConcrete: true
      classEnum: false
      classFields:
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:56,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:57,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:59,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:60,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:73,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:74,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:74,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,null)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - unmappedMetadata
    - config
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 78
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
    - '[java.util.HashMap].remove(String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,null)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.HashMap].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:106,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:106,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:107,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:109,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:113,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:112,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:114,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:116,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:116,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.HashMap,java.util.HashMap,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.Parser
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - parser
    - config
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.parser.Parser
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 117
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.HashMap,java.util.HashMap,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:123,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resourceProvider
    - resource
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlScript
    - config
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - undo
    - batch
    - outputQueryResults
    argTypes:
    - java.sql.Connection
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:28,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delimiter
    - aloneOnLine
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getClass()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:106,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:106,1
    - Dst: '[String].equals(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getClass()'
    - '[String].equals(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:51,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:53,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:61,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:62,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:62,1
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].replace(String,String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:62,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:67,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:72,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:72,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:74,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:80,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(null,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:84,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - migrationName
    - prefix
    - separator
    - suffixes
    - repeatable
    argTypes:
    - String
    - String
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].replace(String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.Pair].of(null,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].indexOf(String)'
    - '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].substring(int,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:89,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:92,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:92,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - 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:
    - migrationName
    - prefix
    - suffixes
    argTypes:
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 2
    functionsReached:
    - suffix.length()
    - '[String].length()'
    - '[String].endsWith(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.MigrationInfoHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.MigrationInfoHelper
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:64,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:68,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:68,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:69,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:72,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:75,1
    - Dst: '[java.util.zip.CRC32].update(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:75,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:76,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:79,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:83,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 87
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].update(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[String].getBytes(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.util.zip.CRC32].<init>()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(java.io.BufferedReader)'
    - '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
  - 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.flywaydb.core.internal.resolver.ChecksumCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ChecksumCalculator
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - type
    - physicalLocation
    - executor
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getClass()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:83,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:83,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:89,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:92,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:95,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:98,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:104,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getClass()'
    - '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:109,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:110,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:111,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:112,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:113,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[Integer].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:133,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:141,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:29,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:29,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:35,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:35,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:38,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:38,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:44,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:47,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 51
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - 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.flywaydb.core.internal.resolver.ResolvedMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:49,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:69,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:70,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:70,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:71,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(java.util.List<T>)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:75,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>(JavaMigration[])'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:79,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - resourceProvider
    - classProvider
    - configuration
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>(JavaMigration[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(java.util.List<T>)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:83,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].size()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:86,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:87,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(int)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:88,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].getVersion()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:91,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:92,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    constantsTouched: []
    func_position:
      end: 107
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(int)'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].size()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].getVersion()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:118,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.executor.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:122,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:122,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:123,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:123,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].stream()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].flatMap()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:133,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collect(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migrationResolvers
    - context
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].stream()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].flatMap()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collect(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:62,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:62,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:62,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:64,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:64,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:72,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:74,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:74,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:75,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - resourceProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:76,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:76,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:78,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].stream()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:83,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].map()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:83,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LoadableResource[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].toArray()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].map()'
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].stream()'
    linkageType: ''
    returnType: LoadableResource[]
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:93,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:94,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:94,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:97,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      - org.flywaydb.core.internal.resource.ResourceName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - repeatable
    - loadableResources
    - resourceName
    - placeholderReplacement
    argTypes:
    - boolean
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    - org.flywaydb.core.internal.resource.ResourceName
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:102,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:109,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:112,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:113,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:114,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:114,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:114,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:114,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:118,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:118,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:120,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:121,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:136,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.ArrayList,org.flywaydb.core.internal.resource.ResourceName,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:136,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:137,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:146,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:148,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:147,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,Integer,Integer,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:139,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrations
    - prefix
    - suffixes
    - repeatable
    argTypes:
    - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,Integer,Integer,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.ArrayList,org.flywaydb.core.internal.resource.ResourceName,boolean)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:158,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory
    signature: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:50,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].map()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:50,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:50,1
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resourceProvider
    - configuration
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toArray()'
    - '[HashSet].<init>()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].map()'
    - Arrays.stream(String[])
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:67,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:69,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:69,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPluginRegister()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPlugins()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:71,1
    - Dst: migrationResolver.getPrefix(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:72,1
    - Dst: migrationResolver.getDefaultMigrationType()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:74,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:76,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:78,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:83,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:83,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:85,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 87
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
    - '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - migrationResolver.getPrefix(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - migrationResolver.getDefaultMigrationType()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPlugins()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:93,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:115,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LoadableResource[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 119
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    - '[ArrayList].toArray()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: LoadableResource[]
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:122,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:123,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:123,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:126,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:131,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:138,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:141,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:142,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:144,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:144,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:144,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:144,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:144,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:148,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:149,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,ArrayList)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:151,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,ArrayList)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:152,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:155,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:156,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:157,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:161,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:162,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrationType
    - migrations
    - prefix
    - repeatable
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    - List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,ArrayList)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - resource.getRelativePath()
    - '[ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,ArrayList)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:167,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:169,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:170,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:171,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:173,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:173,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:177,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:178,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:180,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:180,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:181,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:182,1
    - Dst: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:179,1
    - Dst: '[Set<org.flywaydb.core.api.callback.Callback>].add(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[Set<org.flywaydb.core.api.callback.Callback>].add(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:189,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toLowerCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:189,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].contains(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:189,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:190,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:190,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isEmpty()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:194,1
    - Dst: suffix.equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - suffix.equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].contains(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toLowerCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isEmpty()'
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:216,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:59,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:60,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:61,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:63,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:63,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:63,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:66,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:77,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:84,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:85,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:88,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:91,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].append(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:91,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joiner
    - strings
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:98,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:99,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:99,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:101,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:103,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:103,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:104,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:105,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:106,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:107,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:108,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:108,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:109,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:110,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:111,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:114,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:116,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:117,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:119,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:120,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:121,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:122,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:123,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:124,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:125,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:126,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:128,1
    - Dst: '[java.io.File].canExecute()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:129,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:130,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 137
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
    - '[java.io.File].setExecutable(boolean,boolean)'
    - '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.io.File].canExecute()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].add()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:140,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:141,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(String,String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessBuilder
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - property
    - value
    argTypes:
    - ProcessBuilder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(String,String)'
    - '[ProcessBuilder].environment()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:146,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:147,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:147,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:149,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:149,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:150,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:150,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:151,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:151,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:152,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:152,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:153,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:153,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:155,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:155,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:156,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:157,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:157,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:157,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:160,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:162,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:162,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getURL()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:162,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:167,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:169,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:169,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getUserName()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:169,1
    - Dst: '[ProcessBuilder].<init>(java.util.List<String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:174,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:175,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:176,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:177,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:179,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:180,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:181,1
    - Dst: '[ProcessBuilder].redirectErrorStream(boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:184,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:186,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:187,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:187,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].waitFor()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:188,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:190,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:193,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 195
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[java.util.Map<String,String>].get(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.info(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getURL()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    - '[java.util.Map<String,String>].keySet()'
    - '[ProcessBuilder].<init>(java.util.List<String>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].waitFor()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getUserName()'
    - '[ProcessBuilder].redirectErrorStream(boolean)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
    - '[ProcessBuilder].environment()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      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.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:209,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:210,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:210,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JavaMigration[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:43,1
    - Dst: javaMigration.getResolvedMigration(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver,org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:46,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:46,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:49,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - JavaMigration[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
    - javaMigration.getResolvedMigration(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver,org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:43,1
    - Dst: '[org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>].getClasses()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:45,1
    - Dst: clazz.getName()
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:46,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver,ClassLoader)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:46,1
    - Dst: '[T].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:47,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:47,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:50,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[T].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - clazz.getName()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver,ClassLoader)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>].getClasses()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:55,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:59,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:59,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:60,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.Context].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:71,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.migration.Context)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:71,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.Context].<init>()'
    - '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.migration.Context)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.strategy.RetryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.strategy.RetryStrategy
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - retries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<Boolean>].call()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:83,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:85,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:85,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.strategy.RetryStrategy)'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:87,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:90,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:91,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - callable
    - interruptionMessage
    - retriesExceededMessage
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.strategy.RetryStrategy)'
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
    - '[org.flywaydb.core.internal.util.SqlCallable<Boolean>].call()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.flywaydb.core.internal.strategy.BackoffStrategy,int)
      Src: org.flywaydb.core.internal.strategy.BackoffStrategy:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 2
    functionsReached:
    - Math.min(org.flywaydb.core.internal.strategy.BackoffStrategy,int)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.strategy.BackoffStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.strategy.BackoffStrategy
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      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.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      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: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:87,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:88,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isSynthetic()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:88,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:89,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isUndo()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - appliedMigration.getType()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isUndo()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isSynthetic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:109,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:111,1
    - Dst: Math.min(org.flywaydb.core.internal.schemahistory.SchemaHistory,int)
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:111,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:112,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getType()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getType()'
    - Math.min(org.flywaydb.core.internal.schemahistory.SchemaHistory,int)
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.RepairResult
      - MigrationPattern[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repairResult
    - migrationPatternFilter
    argTypes:
    - org.flywaydb.core.api.output.RepairResult
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Schema[])'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:142,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(null,String,org.flywaydb.core.internal.schemahistory.SchemaHistory,String,null,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(null,String,org.flywaydb.core.internal.schemahistory.SchemaHistory,String,null,int,boolean)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Schema[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:151,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:152,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:152,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].anyMatch()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].anyMatch()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:157,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].filter()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].flatMap()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:165,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].collect(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 166
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].filter()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].collect(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].flatMap()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedMigration
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:203,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:207,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:209,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:222,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:223,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:226,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(int)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:226,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getInstalledRank()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(int)'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:44,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:44,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:45,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - configuration
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - database
    - schema
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:55,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:57,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:57,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:60,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:62,1
    - Dst: '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:62,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:62,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:67,1
    - Dst: '[C].getCurrentSchema()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:67,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:68,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:69,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:77,1
    - Dst: '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:77,1
    - Dst: '[java.util.ArrayList].contains(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:78,1
    - Dst: '[java.util.ArrayList].add(int,org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:79,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 83
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[java.util.ArrayList].contains(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[C].getCurrentSchema()'
    - LOG.debug(String)
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory,java.util.ArrayList)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(int,org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.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.flywaydb.core.internal.schemahistory.SchemaHistoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].values()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:125,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:125,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].map()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:125,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].anyMatch()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].values()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].anyMatch()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].map()'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migration.matches(org.flywaydb.core.api.MigrationVersion,String)
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cherryPick
    - version
    - description
    argTypes:
    - MigrationPattern[]
    - org.flywaydb.core.api.MigrationVersion
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - migration.matches(org.flywaydb.core.api.MigrationVersion,String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:157,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:161,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:161,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:165,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:178,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:182,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:186,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 196
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 196
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:199,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:200,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:200,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:200,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:201,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:201,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:212,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:221,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:225,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:225,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:225,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:226,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:231,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 238
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:241,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:245,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:245,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getClass()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:255,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:255,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:270,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:273,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:276,1
    - Dst: '[java.util.Date].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:279,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:282,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:288,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 289
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getClass()'
    - '[java.util.Date].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[Object].getClass()'
    - '[Integer].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:294,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:295,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:296,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:297,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:298,1
    - Dst: '[java.util.Date].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:299,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:300,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 304
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[Integer].hashCode()'
    - '[java.util.Date].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:75,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:91,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 5
    argNames:
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - database
    - table
    - configuration
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[LinkedList].<init>()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].getJdbcTemplate()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].clear()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 8
    functionsReached:
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:103,1
    - Dst: table.exists()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - table.exists()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:110,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:110,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:148,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:149,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:154,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:163,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:173,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:178,1
    - Dst: table.lock()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:179,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:184,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:186,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:186,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:193,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:194,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:194,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,int,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:193,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:197,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:199,1
    - Dst: table.unlock()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:202,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 8
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - table.unlock()
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - table.lock()
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,int,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:209,1
    - Dst: table.toString()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:210,1
    - Dst: String.format(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:210,1
    - Dst: LOG.info(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:210,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:211,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 216
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - LOG.info(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
    - String.format(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
    - table.toString()
    linkageType: ''
    returnType: List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:219,1
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].getLast()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:219,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:219,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:220,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:223,1
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].addAll(java.util.List<T>)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:223,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:264,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 266
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].getLast()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].addAll(java.util.List<T>)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getInstalledRank()'
    - '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:269,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:270,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnCount()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:272,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnName(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:274,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toLowerCase()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:274,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashMap<String,Integer>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnCount()'
    - '[HashMap].put(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnName(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toLowerCase()'
    - '[java.sql.ResultSet].getMetaData()'
    linkageType: ''
    returnType: HashMap<String,Integer>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:283,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:284,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filter()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:293,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:294,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].stream()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:299,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:299,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:299,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:303,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:304,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:304,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:304,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:306,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:306,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,Object>].getLeft()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:310,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,Object>].getRight()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:310,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:310,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:314,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:316,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.RepairResult
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - repairResult
    - migrationPatternFilter
    argTypes:
    - org.flywaydb.core.api.output.RepairResult
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 320
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 320
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - appliedMigration.getDescription()
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].stream()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].isEmpty()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filter()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - '[List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.util.Pair<String,Object>].getLeft()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].map()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
    - appliedMigration.getVersion()
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair<String,Object>].getRight()'
    - '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:327,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:331,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:331,1
    - Dst: migrationPattern.matches(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:331,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:332,1
    - Dst: '[ArrayList].<init>(HashSet)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - appliedMigrations
    - migrationPatternFilter
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 338
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[HashSet].add(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - appliedMigration.getVersion()
    - appliedMigration.getDescription()
    - migrationPattern.matches(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
    - '[ArrayList].<init>(HashSet)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:342,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:344,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:346,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:348,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:349,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:350,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:350,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:351,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:352,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:354,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:357,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:357,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:364,1
    - Dst: type.name()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:364,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:364,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,int)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:364,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:366,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - appliedMigration
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 369
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 369
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,int)'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - type.name()
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:373,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:375,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:377,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:378,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:381,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:383,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:387,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:387,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:391,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:392,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:392,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:393,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:393,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:394,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:394,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:390,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:396,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 399
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 399
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
    - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - LOG.info(String)
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.flywaydb.core.internal.util.CollectionsUtils:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CollectionsUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.CollectionsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CollectionsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CollectionsUtils
    signature: '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.FeatureDetector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FeatureDetector
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:64,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:65,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:66,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].spliterator()'
      Src: org.flywaydb.core.internal.util.FeatureDetector:66,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.flywaydb.core.internal.util.FeatureDetector,boolean)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:66,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].allMatch()'
      Src: org.flywaydb.core.internal.util.FeatureDetector:66,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FeatureDetector].allMatch()'
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].spliterator()'
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[java.util.stream.StreamSupport].stream(org.flywaydb.core.internal.util.FeatureDetector,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:77,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.util.FeatureDetector:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:86,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.util.FeatureDetector:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureDetector.class.getClassLoader()
      Src: org.flywaydb.core.internal.util.FeatureDetector:96,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,org.flywaydb.core.internal.util.FeatureDetector)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:97,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.util.FeatureDetector:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - LOG.debug(String)
    - FeatureDetector.class.getClassLoader()
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,org.flywaydb.core.internal.util.FeatureDetector)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:106,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.util.FeatureDetector:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:115,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.util.FeatureDetector:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - LOG.debug(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.FlywayDbWebsiteLinks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FlywayDbWebsiteLinks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FlywayDbWebsiteLinks
    signature: '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getStackTrace()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:52,1
    - Dst: element.getLineNumber()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:53,1
    - Dst: element.getClassName()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:54,1
    - Dst: element.getMethodName()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:54,1
    - Dst: element.isNativeMethod()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - element.getMethodName()
    - element.getClassName()
    - '[Throwable].getStackTrace()'
    - element.getLineNumber()
    - element.isNativeMethod()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getNextException()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:64,1
    - Dst: cause.getNextException()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:65,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getSQLState()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:68,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getErrorCode()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:69,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:70,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:71,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].trim()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getErrorCode()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].trim()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getSQLState()'
    - cause.getNextException()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:82,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:85,1
    - Dst: '[java.util.Optional].of(org.flywaydb.core.internal.util.ExceptionUtils)'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:85,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getCause()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:87,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[Throwable].getCause()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
    - '[java.util.Optional].of(org.flywaydb.core.internal.util.ExceptionUtils)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getCause()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(org.flywaydb.core.internal.util.ExceptionUtils)'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:95,1
    - Dst: throwable.getCause()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exception
    - cause
    argTypes:
    - Throwable
    - Class<?>
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(org.flywaydb.core.internal.util.ExceptionUtils)'
    - throwable.getCause()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
  - 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.flywaydb.core.internal.util.ExceptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ExceptionUtils
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.util.UrlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:50,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.UrlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:51,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].length()'
      Src: org.flywaydb.core.internal.util.UrlUtils:52,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.UrlUtils:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.util.UrlUtils].length()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.util.UrlUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.UrlUtils)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLDecoder].decode(String,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:67,1
    - Dst: '[IllegalStateException].<init>(String,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(String,String)'
    - '[IllegalStateException].<init>(String,org.flywaydb.core.internal.util.UrlUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:74,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:74,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.util.UrlUtils)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:78,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - databaseType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - databaseType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.flywaydb.core.internal.util.UrlUtils:94,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].indexOf(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:96,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.flywaydb.core.internal.util.UrlUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:103,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.UrlUtils:104,1
    - Dst: '[java.net.URLEncoder].encode(org.flywaydb.core.internal.util.UrlUtils,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:106,1
    - Dst: '[java.net.URI].<init>(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:107,1
    - Dst: '[java.net.URI].getQuery()'
      Src: org.flywaydb.core.internal.util.UrlUtils:108,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.util.UrlUtils:109,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].split(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:112,1
    - Dst: pair.split(String,int)
      Src: org.flywaydb.core.internal.util.UrlUtils:114,1
    - Dst: '[java.util.HashMap].put()'
      Src: org.flywaydb.core.internal.util.UrlUtils:116,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.flywaydb.core.internal.util.UrlUtils:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].<init>(org.flywaydb.core.internal.util.UrlUtils)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int)'
    - '[java.util.Collections].emptyMap()'
    - pair.split(String,int)
    - '[java.net.URI].getQuery()'
    - '[org.flywaydb.core.internal.util.UrlUtils].split(String)'
    - '[java.net.URLEncoder].encode(org.flywaydb.core.internal.util.UrlUtils,org.flywaydb.core.internal.util.UrlUtils)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put()'
    - '[org.flywaydb.core.internal.util.UrlUtils].indexOf(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int,org.flywaydb.core.internal.util.UrlUtils)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(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.flywaydb.core.internal.util.UrlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.UrlUtils
    signature: '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isEmpty()'
      Src: org.flywaydb.core.internal.util.MergeUtils:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[T].isEmpty()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<K,V>)'
      Src: org.flywaydb.core.internal.util.MergeUtils:48,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:51,1
    - Dst: '[java.util.Map<K,V>].containsKey(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:52,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:53,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:53,1
    - Dst: '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:53,1
    - Dst: '[java.util.HashMap].replace(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:54,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:56,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:56,1
    - Dst: '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:56,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      - java.util.function.BiFunction<V,V,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - primary
    - overrides
    - mergeFn
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    - java.util.function.BiFunction<V,V,V>
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<K,V>)'
    - '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.HashMap].replace(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].keySet()'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].containsKey(org.flywaydb.core.internal.util.MergeUtils)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
      Src: org.flywaydb.core.internal.util.MergeUtils:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - override
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.util.MergeUtils:78,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].stream()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].stream()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[java.util.stream.Stream].concat(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].distinct()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].forEach()'
      Src: org.flywaydb.core.internal.util.MergeUtils:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - overrides
    argTypes:
    - java.util.Map<?,?>
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<?,?>].keySet()'
    - '[java.util.stream.Stream].concat(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.util.MergeUtils].distinct()'
    - '[org.flywaydb.core.internal.util.MergeUtils].forEach()'
    - '[org.flywaydb.core.internal.util.MergeUtils].stream()'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.flywaydb.core.internal.util.MergeUtils:97,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].getDeclaredFields()'
      Src: org.flywaydb.core.internal.util.MergeUtils:98,1
    - Dst: field.getModifiers()
      Src: org.flywaydb.core.internal.util.MergeUtils:101,1
    - Dst: Modifier.isFinal(org.flywaydb.core.internal.util.MergeUtils)
      Src: org.flywaydb.core.internal.util.MergeUtils:101,1
    - Dst: field.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.MergeUtils:102,1
    - Dst: field.get(T)
      Src: org.flywaydb.core.internal.util.MergeUtils:103,1
    - Dst: field.get(T)
      Src: org.flywaydb.core.internal.util.MergeUtils:104,1
    - Dst: field.set(T,org.flywaydb.core.internal.util.MergeUtils)
      Src: org.flywaydb.core.internal.util.MergeUtils:106,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.util.MergeUtils)
      Src: org.flywaydb.core.internal.util.MergeUtils:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 112
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,T)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - LOG.error(String,org.flywaydb.core.internal.util.MergeUtils)
    - field.setAccessible(boolean)
    - '[T].getClass()'
    - Modifier.isFinal(org.flywaydb.core.internal.util.MergeUtils)
    - field.getModifiers()
    - field.set(T,org.flywaydb.core.internal.util.MergeUtils)
    - '[org.flywaydb.core.internal.util.MergeUtils].getDeclaredFields()'
    - field.get(T)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,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.flywaydb.core.internal.util.MergeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.MergeUtils
    signature: '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:31,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:32,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:34,1
    - Dst: '[com.fasterxml.jackson.dataformat.toml.TomlMapper].<init>()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:36,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:38,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[com.fasterxml.jackson.dataformat.toml.TomlMapper].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hasText()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:43,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:44,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.ObjectMapperFactory)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 2
    functionsReached:
    - '[String].hasText()'
    - '[String].lastIndexOf(char)'
    - '[String].substring(org.flywaydb.core.internal.util.ObjectMapperFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(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.flywaydb.core.internal.util.ObjectMapperFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ObjectMapperFactory
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:42,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:60,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(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.flywaydb.core.internal.util.AbbreviationUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.AbbreviationUtils
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:40,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:42,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.util.Locations:42,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.util.Locations:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Locations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.util.Locations].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.ArrayList)'
    - '[org.flywaydb.core.api.Location].<init>(org.flywaydb.core.internal.util.Locations)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Locations
    signature: '[org.flywaydb.core.internal.util.Locations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:34,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Locations
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawLocations
    argTypes:
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Locations
    signature: '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.Location>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.util.Locations].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.Location>
    signature: '[org.flywaydb.core.internal.util.Locations].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:59,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.util.Locations:60,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].contains(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:63,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.util.Locations:64,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.internal.util.Locations,java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:68,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.util.Locations:70,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].add(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawLocations
    argTypes:
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.List<org.flywaydb.core.api.Location>].add(org.flywaydb.core.internal.util.Locations)'
    - '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.api.Location>)'
    - '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.internal.util.Locations,java.util.List<org.flywaydb.core.api.Location>)'
    - '[java.util.List<org.flywaydb.core.api.Location>].contains(org.flywaydb.core.internal.util.Locations)'
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].stream()'
      Src: org.flywaydb.core.internal.util.Locations:86,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].filter()'
      Src: org.flywaydb.core.internal.util.Locations:86,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].findFirst()'
      Src: org.flywaydb.core.internal.util.Locations:86,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].orElse(null)'
      Src: org.flywaydb.core.internal.util.Locations:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.Location
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - finalLocations
    argTypes:
    - org.flywaydb.core.api.Location
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Locations].findFirst()'
    - '[java.util.List<org.flywaydb.core.api.Location>].stream()'
    - '[org.flywaydb.core.internal.util.Locations].filter()'
    - '[org.flywaydb.core.internal.util.Locations].orElse(null)'
    linkageType: ''
    returnType: org.flywaydb.core.api.Location
    signature: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:25,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:26,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:29,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:29,1
    - Dst: Character.isDigit(org.flywaydb.core.internal.util.TimeSpecifierUtils)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:30,1
    - Dst: Long.parseLong(String)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:31,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: Long.parseLong(org.flywaydb.core.internal.util.TimeSpecifierUtils)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:49,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 2
    functionsReached:
    - Character.isDigit(org.flywaydb.core.internal.util.TimeSpecifierUtils)
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - Long.parseLong(org.flywaydb.core.internal.util.TimeSpecifierUtils)
    - Long.parseLong(String)
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: Long
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
    linkageType: ''
    returnType: Long
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(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.flywaydb.core.internal.util.TimeSpecifierUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.TimeSpecifierUtils
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 2
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 2
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:42,1
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
    - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.internal.util.VersionUtils:46,1
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.util.VersionUtils:46,1
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.util.VersionUtils,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Version
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.util.VersionUtils,Version)'
    - Version.parse(String)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
  - 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.flywaydb.core.internal.util.VersionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.VersionUtils
    signature: '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.DockerUtils:35,1
    - Dst: '[String].equals(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:36,1
    - Dst: System.getProperty(String,String)
      Src: org.flywaydb.core.internal.util.DockerUtils:40,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:41,1
    - Dst: '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:46,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:47,1
    - Dst: '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:48,1
    - Dst: lines.map()
      Src: org.flywaydb.core.internal.util.DockerUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].toList()'
      Src: org.flywaydb.core.internal.util.DockerUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].stream()'
      Src: org.flywaydb.core.internal.util.DockerUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.DockerUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].stream()'
      Src: org.flywaydb.core.internal.util.DockerUtils:53,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.DockerUtils:53,1
    - Dst: '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:61,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:62,1
    - Dst: '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:63,1
    - Dst: lines.findFirst()
      Src: org.flywaydb.core.internal.util.DockerUtils:64,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].isPresent()'
      Src: org.flywaydb.core.internal.util.DockerUtils:65,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].get()'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].get()'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - getPath
    argTypes:
    - java.util.function.Function<String,java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 76
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.DockerUtils].isPresent()'
    - System.getProperty(String,String)
    - '[org.flywaydb.core.internal.util.DockerUtils].startsWith(String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].toList()'
    - '[org.flywaydb.core.internal.util.DockerUtils].stream()'
    - '[org.flywaydb.core.internal.util.DockerUtils].get()'
    - '[String].equals(org.flywaydb.core.internal.util.DockerUtils)'
    - '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
    - '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
    - '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
    - lines.map()
    - lines.findFirst()
    - '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
    - '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType()'
      Src: org.flywaydb.core.internal.util.DockerUtils:79,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:80,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].getContainerType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.DockerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.DockerUtils
    signature: '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.BomStrippingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomStrippingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BomStrippingReader
    signature: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:44,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:45,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomStrippingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
    - '[java.io.FilterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
      Src: org.flywaydb.core.internal.util.AsciiTable:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.AsciiTable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - columns
    - rows
    - printHeader
    - nullText
    - emptyText
    argTypes:
    - java.util.List<String>
    - java.util.List<java.util.List<String>>
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.AsciiTable
    signature: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:55,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.flywaydb.core.internal.util.AsciiTable:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:66,1
    - Dst: column.length()
      Src: org.flywaydb.core.internal.util.AsciiTable:68,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:68,1
    - Dst: row.size()
      Src: org.flywaydb.core.internal.util.AsciiTable:72,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: Math.max(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[java.util.ArrayList].set(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:83,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:86,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.util.AsciiTable:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:90,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:92,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:93,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:96,1
    - Dst: '[java.util.List<java.util.List<String>>].isEmpty()'
      Src: org.flywaydb.core.internal.util.AsciiTable:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: Math.min(org.flywaydb.core.internal.util.AsciiTable,int)
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:102,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.util.AsciiTable:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:106,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:107,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.AsciiTable:112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - 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: 113
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].render()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 8
    functionsReached:
    - column.length()
    - Math.max(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)
    - '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
    - '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable,char)'
    - '[StringBuilder].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.AsciiTable)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<java.util.List<String>>].isEmpty()'
    - row.size()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].set(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable)'
    - Math.min(org.flywaydb.core.internal.util.AsciiTable,int)
    - '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
    - '[java.util.List<String>].get(org.flywaydb.core.internal.util.AsciiTable)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AsciiTable].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.flywaydb.core.internal.util.AsciiTable:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - row
    - i
    argTypes:
    - java.util.List<String>
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoCloseable].close()'
      Src: org.flywaydb.core.internal.util.IOUtils:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoCloseable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeable
    argTypes:
    - AutoCloseable
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[AutoCloseable].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
  - 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.flywaydb.core.internal.util.IOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.IOUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/IOUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.IOUtils
    signature: '[org.flywaydb.core.internal.util.IOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:46,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].createDirIfNotExists(java.io.File)'
      Src: org.flywaydb.core.internal.util.JsonUtils:48,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:51,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValue(java.io.File,Object)'
      Src: org.flywaydb.core.internal.util.JsonUtils:52,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.flywaydb.core.internal.util.JsonUtils:53,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:55,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - json
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValue(java.io.File,Object)'
    - '[java.io.File].getCanonicalPath()'
    - '[org.flywaydb.core.internal.util.JsonUtils].createDirIfNotExists(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:61,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(Object)'
      Src: org.flywaydb.core.internal.util.JsonUtils:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(Object)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:68,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:69,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: org.flywaydb.core.internal.util.JsonUtils:69,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:70,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:71,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:72,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].setSerializationInclusion(org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:73,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:78,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.json.JsonMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 16
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].setSerializationInclusion(org.flywaydb.core.internal.util.JsonUtils)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.json.JsonMapper
    signature: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:86,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:86,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
      Src: org.flywaydb.core.internal.util.JsonUtils:86,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: org.flywaydb.core.internal.util.JsonUtils:93,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:97,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createParser(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:98,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:99,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:100,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:100,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:101,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].isStructStart()'
      Src: org.flywaydb.core.internal.util.JsonUtils:101,1
    - Dst: parser.skipChildren()
      Src: org.flywaydb.core.internal.util.JsonUtils:103,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:104,1
    - Dst: parser.currentName()
      Src: org.flywaydb.core.internal.util.JsonUtils:104,1
    - Dst: '[String].equals(org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:104,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:105,1
    - Dst: parser.getText()
      Src: org.flywaydb.core.internal.util.JsonUtils:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:110,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - parser.currentName()
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[String].isBlank()'
    - parser.nextToken()
    - parser.skipChildren()
    - '[org.flywaydb.core.internal.util.JsonUtils].isStructStart()'
    - parser.getText()
    - '[com.fasterxml.jackson.core.JsonFactory].createParser(String)'
    - '[String].equals(org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    - parser.currentToken()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:118,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readTree(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:118,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.node.ArrayNode
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readTree(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.node.ArrayNode
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:126,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,Class<T>)'
      Src: org.flywaydb.core.internal.util.JsonUtils:126,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:128,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,Class<T>)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:134,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
      Src: org.flywaydb.core.internal.util.JsonUtils:134,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:136,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.fasterxml.jackson.core.type.TypeReference<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - typeReference
    argTypes:
    - String
    - com.fasterxml.jackson.core.type.TypeReference<T>
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - e.getMessage()
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<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.flywaydb.core.internal.util.JsonUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.JsonUtils
    signature: '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.util.SqlCallable].call()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/SqlCallable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.flywaydb.core.internal.util.SqlCallable].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.util.SqlCallable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/SqlCallable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.SqlCallable
    signature: '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.OsUtils:30,1
    - Dst: '[org.flywaydb.core.internal.util.OsUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.OsUtils:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/OsUtils.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.OsUtils].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
  - 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.flywaydb.core.internal.util.OsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.OsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/OsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.OsUtils
    signature: '[org.flywaydb.core.internal.util.OsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.internal.util.BomFilter:42,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.util.BomFilter:46,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].isBom(org.flywaydb.core.internal.util.BomFilter)'
      Src: org.flywaydb.core.internal.util.BomFilter:46,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.BomFilter:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[String].substring(int)'
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.util.BomFilter].isBom(org.flywaydb.core.internal.util.BomFilter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.BomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.BomFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BomFilter
    signature: '[org.flywaydb.core.internal.util.BomFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - length
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:60,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:62,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:65,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:66,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:69,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:70,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str.length()
      Src: org.flywaydb.core.internal.util.StringUtils:87,1
    - Dst: str.substring(int,int)
      Src: org.flywaydb.core.internal.util.StringUtils:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(org.flywaydb.core.internal.util.StringUtils,int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(org.flywaydb.core.internal.util.StringUtils,int,char)'
    - str.length()
    - str.substring(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:94,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:95,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:96,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - original
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:102,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:103,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:104,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - original
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:116,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:118,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:119,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(org.flywaydb.core.internal.util.StringUtils,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:120,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:122,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:126,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(org.flywaydb.core.internal.util.StringUtils,String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:146,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - count
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].quote(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:162,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:162,1
    - Dst: '[String].replaceAll(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - originalToken
    - replacementToken
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 4
    functionsReached:
    - '[String].replaceAll(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[java.util.regex.Pattern].quote(String)'
    - '[java.util.regex.Matcher].quoteReplacement(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 26
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
      Src: org.flywaydb.core.internal.util.StringUtils:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:200,1
    - Dst: '[StringBuilder].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:202,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - delimiter
    - strings
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:214,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 60
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:229,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.internal.util.StringUtils:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:244,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:244,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].map()'
      Src: org.flywaydb.core.internal.util.StringUtils:244,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.util.StringUtils:244,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collect(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].split(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.StringUtils].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].collect(org.flywaydb.core.internal.util.StringUtils)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:270,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: org.flywaydb.core.internal.util.StringUtils:271,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.StringUtils:272,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].next()'
      Src: org.flywaydb.core.internal.util.StringUtils:273,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:273,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.StringUtils:274,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:275,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - delimiter
    argTypes:
    - java.util.Collection<?>
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 279
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].next()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[java.util.Collection<?>].iterator()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:290,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:291,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:291,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:292,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - character
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:306,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:306,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:310,1
    - Dst: suffix.toUpperCase()
      Src: org.flywaydb.core.internal.util.StringUtils:310,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:310,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:310,1
    - Dst: (prefix + suffix).length()
      Src: org.flywaydb.core.internal.util.StringUtils:310,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(org.flywaydb.core.internal.util.StringUtils)'
    - (prefix + suffix).length()
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - suffix.toUpperCase()
    - '[String].toUpperCase()'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:325,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:329,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:331,1
    - Dst: '[StringBuilder].append(String,org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:332,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:332,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:335,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:335,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - lineSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 337
    functionName: '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String,org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:347,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:351,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:354,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:355,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.util.StringUtils)
      Src: org.flywaydb.core.internal.util.StringUtils:355,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:360,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:361,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:366,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:366,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:366,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:366,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:370,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:370,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - lineSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].lastIndexOf(char)'
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - Character.isWhitespace(org.flywaydb.core.internal.util.StringUtils)
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].trim()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:382,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - chars
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:391,1
    - Dst: fileNameAndExtension.split(String)
      Src: org.flywaydb.core.internal.util.StringUtils:394,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:396,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of()'
      Src: org.flywaydb.core.internal.util.StringUtils:399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,String)'
    - '[String].split(String)'
    - '[org.flywaydb.core.internal.util.Pair].of()'
    - fileNameAndExtension.split(String)
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:403,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:405,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:406,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:406,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:405,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - separator
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[String].substring(int,org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    - '[String].indexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.core.internal.util.StringUtils:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - search
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
      Src: org.flywaydb.core.internal.util.StringUtils:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - days
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:431,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:435,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].toUpperCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:435,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:436,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:437,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].toUpperCase()'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:443,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:444,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:445,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:446,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:450,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:450,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:450,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:451,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    - Dst: s.trim()
      Src: org.flywaydb.core.internal.util.StringUtils:455,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:455,1
    - Dst: pair[0].trim()
      Src: org.flywaydb.core.internal.util.StringUtils:461,1
    - Dst: pair[1].trim()
      Src: org.flywaydb.core.internal.util.StringUtils:462,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive()'
      Src: org.flywaydb.core.internal.util.StringUtils:464,1
    - Dst: '[StringBuilder].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:466,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:466,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:466,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:466,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:466,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:469,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:469,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:471,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:472,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:472,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 476
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 476
    functionName: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].substring(int,int)'
    - '[String].substring(int,int)'
    - '[org.flywaydb.core.internal.util.StringUtils].trim()'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - pair[1].trim()
    - s.trim()
    - pair[0].trim()
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].length()'
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].split(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].append()'
    - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:479,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:479,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:483,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:483,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:483,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:483,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:484,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 489
    functionName: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,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.flywaydb.core.internal.util.StringUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.StringUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.StringUtils
    signature: '[org.flywaydb.core.internal.util.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
      Src: org.flywaydb.core.internal.util.StopWatch:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.util.StopWatch].start()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 26
    functionsReached:
    - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.StopWatch].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
      Src: org.flywaydb.core.internal.util.StopWatch:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.util.StopWatch].stop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 28
    functionsReached:
    - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.StopWatch].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.flywaydb.core.internal.util.StopWatch:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 4
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.NANOSECONDS.toMillis(org.flywaydb.core.internal.util.StopWatch)
      Src: org.flywaydb.core.internal.util.StopWatch:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 24
    functionsReached:
    - TimeUnit.NANOSECONDS.toMillis(org.flywaydb.core.internal.util.StopWatch)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
  - 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.flywaydb.core.internal.util.StopWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.StopWatch
    signature: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:45,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:46,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].lastIndexOf(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:46,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.util.FileUtils].lastIndexOf(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringWriter].<init>()'
      Src: org.flywaydb.core.internal.util.FileUtils:63,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,StringWriter)'
      Src: org.flywaydb.core.internal.util.FileUtils:64,1
    - Dst: '[StringWriter].toString()'
      Src: org.flywaydb.core.internal.util.FileUtils:65,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:68,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.flywaydb.core.internal.nc.Reader
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,StringWriter)'
    - '[StringWriter].<init>()'
    - '[StringWriter].toString()'
    - '[org.flywaydb.core.internal.util.FileUtils].substring(int)'
    - '[org.flywaydb.core.internal.util.FileUtils].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:87,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,ByteArrayOutputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:88,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.internal.util.FileUtils:89,1
    - Dst: '[ByteArrayOutputStream].toString(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - encoding
    argTypes:
    - InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,ByteArrayOutputStream)'
    - '[ByteArrayOutputStream].<init>(int)'
    - '[java.nio.charset.Charset].name()'
    - '[ByteArrayOutputStream].toString(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:105,1
    - Dst: '[Writer].write(org.flywaydb.core.internal.util.FileUtils,int,java.util.stream.Stream<T>)'
      Src: org.flywaydb.core.internal.util.FileUtils:106,1
    - Dst: '[Writer].flush()'
      Src: org.flywaydb.core.internal.util.FileUtils:108,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.nc.Reader)'
      Src: org.flywaydb.core.internal.util.FileUtils:110,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(Writer)'
      Src: org.flywaydb.core.internal.util.FileUtils:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.Reader
      - Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - org.flywaydb.core.internal.nc.Reader
    - Writer
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[Writer].flush()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.nc.Reader)'
    - '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(Writer)'
    - '[Writer].write(org.flywaydb.core.internal.util.FileUtils,int,java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:131,1
    - Dst: '[OutputStream].write(org.flywaydb.core.internal.util.FileUtils,int,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:132,1
    - Dst: '[OutputStream].flush()'
      Src: org.flywaydb.core.internal.util.FileUtils:135,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(InputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:138,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(OutputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - InputStream
    - OutputStream
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(org.flywaydb.core.internal.util.FileUtils,int,org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(OutputStream)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(InputStream)'
    - '[OutputStream].flush()'
    - '[InputStream].read(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:145,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:145,1
    - Dst: '[java.nio.file.Files].readAllLines(org.flywaydb.core.internal.util.FileUtils,java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.util.FileUtils:145,1
    - Dst: String.join(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)
      Src: org.flywaydb.core.internal.util.FileUtils:145,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - String.join(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)
    - System.lineSeparator()
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[java.nio.file.Files].readAllLines(org.flywaydb.core.internal.util.FileUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileUtils.class.getClassLoader()
      Src: org.flywaydb.core.internal.util.FileUtils:156,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:156,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 2
    functionsReached:
    - FileUtils.class.getClassLoader()
    - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(org.flywaydb.core.internal.util.FileUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:160,1
    - Dst: '[InputStreamReader].<init>(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:161,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:161,1
    - Dst: reader.ready()
      Src: org.flywaydb.core.internal.util.FileUtils:164,1
    - Dst: reader.readLine()
      Src: org.flywaydb.core.internal.util.FileUtils:165,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:165,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - path
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - '[ClassLoader].getResourceAsStream(String)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - System.lineSeparator()
    - '[InputStreamReader].<init>(org.flywaydb.core.internal.util.FileUtils)'
    - reader.readLine()
    - reader.ready()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:175,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.flywaydb.core.internal.util.FileUtils:175,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:175,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:175,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - System.lineSeparator()
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getParentFile()'
      Src: org.flywaydb.core.internal.util.FileUtils:183,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:185,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:189,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.FileUtils].mkdirs()'
    - '[org.flywaydb.core.internal.util.FileUtils].exists()'
    - '[File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:195,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:195,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:195,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:196,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:196,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:196,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: File
    signature: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
      Src: org.flywaydb.core.internal.util.FileUtils:200,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 4
    functionsReached:
    - '[File].<init>(File,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
    linkageType: ''
    returnType: File
    signature: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:205,1
    - Dst: fileWriter.write(String)
      Src: org.flywaydb.core.internal.util.FileUtils:206,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:208,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - content
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - fileWriter.write(String)
    - '[FileWriter].<init>(File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
      Src: org.flywaydb.core.internal.util.FileUtils:216,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:217,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:217,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:219,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:219,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:222,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:223,1
    - Dst: '[File].toPath()'
      Src: org.flywaydb.core.internal.util.FileUtils:224,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:224,1
    - Dst: '[String].hasText()'
      Src: org.flywaydb.core.internal.util.FileUtils:227,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.core.internal.util.FileUtils:228,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toString()'
      Src: org.flywaydb.core.internal.util.FileUtils:228,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:230,1
    - Dst: '[File].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:231,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:234,1
    - Dst: fileWriter.write(org.flywaydb.core.internal.util.FileUtils)
      Src: org.flywaydb.core.internal.util.FileUtils:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils)'
    - '[FileWriter].<init>(File)'
    - '[File].exists()'
    - '[org.flywaydb.core.internal.util.FileUtils].toString()'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - fileWriter.write(org.flywaydb.core.internal.util.FileUtils)
    - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    - '[String].hasText()'
    - '[File].mkdirs()'
    - '[File].<init>(File,String)'
    - System.getProperty(String)
    - '[File].toPath()'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hasText()'
      Src: org.flywaydb.core.internal.util.FileUtils:243,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
      Src: org.flywaydb.core.internal.util.FileUtils:248,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:249,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:249,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:251,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:251,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:254,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:256,1
    - Dst: '[File].delete()'
      Src: org.flywaydb.core.internal.util.FileUtils:257,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:260,1
    - Dst: '[File].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:261,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:264,1
    - Dst: fileWriter.write(String)
      Src: org.flywaydb.core.internal.util.FileUtils:265,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[FileWriter].<init>(File)'
    - fileWriter.write(String)
    - '[File].exists()'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    - '[String].hasText()'
    - '[File].mkdirs()'
    - '[File].<init>(File,String)'
    - System.getProperty(String)
    - '[File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:270,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:270,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].relativize(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.util.FileUtils:275,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.util.FileUtils:277,1
    - Dst: stream.toList()
      Src: org.flywaydb.core.internal.util.FileUtils:278,1
    - Dst: '[java.nio.file.Path].relativize(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:279,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:279,1
    - Dst: '[java.nio.file.Path].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:280,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getParent()'
      Src: org.flywaydb.core.internal.util.FileUtils:280,1
    - Dst: path.getFileName()
      Src: org.flywaydb.core.internal.util.FileUtils:283,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:280,1
    - Dst: '[java.nio.file.Files].copy(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sourcePath
    - sourceRootPath
    - destinationRootPath
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 287
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].relativize(java.nio.file.Path)'
    - stream.toList()
    - path.getFileName()
    - '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
    - '[java.nio.file.Files].copy(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[java.nio.file.Path].resolve(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].getParent()'
    - '[java.nio.file.Path].relativize(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileReader].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:290,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:290,1
    - Dst: reader.readLine()
      Src: org.flywaydb.core.internal.util.FileUtils:293,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:300,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:300,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:302,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - lineNumber
    argTypes:
    - File
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[BufferedReader].<init>(FileReader)'
    - '[FileReader].<init>(File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - reader.readLine()
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:306,1
    - Dst: '[File].getParent()'
      Src: org.flywaydb.core.internal.util.FileUtils:306,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(String)'
    - '[File].getParent()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:310,1
    - Dst: '[InputStreamReader].<init>(FileInputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:310,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStreamReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[InputStreamReader].<init>(FileInputStream)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStreamReader)'
    - '[FileInputStream].<init>(File)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
  - 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.flywaydb.core.internal.util.FileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.FileUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FileUtils
    signature: '[org.flywaydb.core.internal.util.FileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].filter()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].findFirst()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].map()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].orElseThrow()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - configuration
    - command
    - flags
    - telemetryManager
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CommandExtensionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].orElseThrow()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].map()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].filter()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].findFirst()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - 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.flywaydb.core.internal.util.CommandExtensionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CommandExtensionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CommandExtensionUtils
    signature: '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],null,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - command
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],null,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - workingDirectory
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - String
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - command
    - workingDirectory
    - stdIn
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - String
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProcessBuilder].<init>(String[])'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:66,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:68,1
    - Dst: '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:68,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:71,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:71,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:73,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:75,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:76,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:77,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:78,1
    - Dst: '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:79,1
    - Dst: '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:80,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:81,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:86,1
    - Dst: inputSteam.write(String)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:93,1
    - Dst: inputSteam.close()
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:95,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:97,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:98,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].shutdown()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:100,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - java.util.Map<String,String>
      - String
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - command
    - workingDirectory
    - env
    - stdIn
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - java.util.Map<String,String>
    - String
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 104
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].environment()'
    - inputSteam.write(String)
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
    - '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].shutdown()'
    - inputSteam.close()
    - '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].start()'
    - '[ProcessBuilder].<init>(String[])'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
    - '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:113,1
    - Dst: '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:113,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:116,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:116,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:118,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:121,1
    - Dst: inputSteam.write(String)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:122,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessBuilder
      - java.nio.file.Path
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - processBuilder
    - workingDirectory
    - env
    - stdIn
    argTypes:
    - ProcessBuilder
    - java.nio.file.Path
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
    - '[ProcessBuilder].environment()'
    - inputSteam.write(String)
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
    - '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].start()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.ExternalProcessRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ExternalProcessRunner
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].getClass()'
      Src: org.flywaydb.core.internal.util.Pair:38,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.Pair:38,1
    - Dst: '[L].equals(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:42,1
    - Dst: '[R].equals(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:42,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.util.Pair].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[L].equals(org.flywaydb.core.internal.util.Pair)'
    - '[Object].getClass()'
    - '[R].equals(org.flywaydb.core.internal.util.Pair)'
    - '[org.flywaydb.core.internal.util.Pair].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.Pair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode()'
      Src: org.flywaydb.core.internal.util.Pair:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.util.Pair].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.Pair].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparable<L>].compareTo(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:54,1
    - Dst: '[Comparable<R>].compareTo(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<L,R>
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.util.Pair<L,R>
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[Comparable<R>].compareTo(org.flywaydb.core.internal.util.Pair)'
    - '[Comparable<L>].compareTo(org.flywaydb.core.internal.util.Pair)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.util.Pair].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.Pair].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair
    signature: '[org.flywaydb.core.internal.util.Pair].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:29,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:29,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:30,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:30,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:31,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:31,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:35,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:35,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:36,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:36,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:37,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:37,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:41,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:41,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:42,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:42,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:43,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:47,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:47,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:48,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:48,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValidatePattern[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
  - 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.flywaydb.core.internal.util.ValidatePatternUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ValidatePatternUtils
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: org.flywaydb.core.internal.util.TimeFormat:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeFormat.java
    functionUses: 16
    functionsReached:
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
  - 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.flywaydb.core.internal.util.TimeFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.TimeFormat].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.TimeFormat
    signature: '[org.flywaydb.core.internal.util.TimeFormat].<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.flywaydb.core.internal.util.CloseableIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CloseableIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CloseableIterator
    signature: '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.flywaydb.core.internal.util.ClassUtils:61,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
      Src: org.flywaydb.core.internal.util.ClassUtils:61,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
      Src: org.flywaydb.core.internal.util.ClassUtils:61,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:63,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
    - e.getMessage()
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 20
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:97,1
    - Dst: '[java.util.ServiceLoader].load(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:98,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].iterator()'
      Src: org.flywaydb.core.internal.util.ClassUtils:98,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.ClassUtils:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - serviceName
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].hasNext()'
    - '[ClassLoader].loadClass(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].iterator()'
    - '[java.util.ServiceLoader].load(org.flywaydb.core.internal.util.ClassUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:115,1
    - Dst: '[Class<I>].isAssignableFrom(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:116,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getModifiers()'
      Src: org.flywaydb.core.internal.util.ClassUtils:120,1
    - Dst: Modifier.isAbstract(org.flywaydb.core.internal.util.ClassUtils)
      Src: org.flywaydb.core.internal.util.ClassUtils:120,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isEnum()'
      Src: org.flywaydb.core.internal.util.ClassUtils:120,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isAnonymousClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:120,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
      Src: org.flywaydb.core.internal.util.ClassUtils:124,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
      Src: org.flywaydb.core.internal.util.ClassUtils:124,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsI>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - implementedInterface
    - className
    - classLoader
    argTypes:
    - Class<I>
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
    - '[ClassLoader].loadClass(String)'
    - '[Class<I>].isAssignableFrom(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getModifiers()'
    - Modifier.isAbstract(org.flywaydb.core.internal.util.ClassUtils)
    - '[org.flywaydb.core.internal.util.ClassUtils].isAnonymousClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].isEnum()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
    linkageType: ''
    returnType: Class<?extendsI>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:130,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSimpleName()'
      Src: org.flywaydb.core.internal.util.ClassUtils:130,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.util.ClassUtils:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getSimpleName()'
    - '[Throwable].getClass()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getProtectionDomain()'
      Src: org.flywaydb.core.internal.util.ClassUtils:140,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getCodeSource()'
      Src: org.flywaydb.core.internal.util.ClassUtils:144,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
      Src: org.flywaydb.core.internal.util.ClassUtils:146,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
      Src: org.flywaydb.core.internal.util.ClassUtils:151,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getPath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:151,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 4
    functionsReached:
    - '[Class<?>].getProtectionDomain()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getPath()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getCodeSource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
      Src: org.flywaydb.core.internal.util.ClassUtils:155,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:155,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
      Src: org.flywaydb.core.internal.util.ClassUtils:163,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:163,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:164,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:164,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:164,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:164,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:179,1
    - Dst: jarFile.toURI()
      Src: org.flywaydb.core.internal.util.ClassUtils:182,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toURL()'
      Src: org.flywaydb.core.internal.util.ClassUtils:182,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:182,1
    - Dst: jarFile.getPath()
      Src: org.flywaydb.core.internal.util.ClassUtils:184,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:184,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.util.ClassUtils:187,1
    - Dst: '[java.net.URLClassLoader].<init>(org.flywaydb.core.internal.util.ClassUtils,ClassLoader)'
      Src: org.flywaydb.core.internal.util.ClassUtils:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - jarFiles
    argTypes:
    - ClassLoader
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - jarFile.toURI()
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].toURL()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - jarFile.getPath()
    - '[java.net.URLClassLoader].<init>(org.flywaydb.core.internal.util.ClassUtils,ClassLoader)'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.flywaydb.core.internal.util.ClassUtils:201,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:202,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].get(null)'
      Src: org.flywaydb.core.internal.util.ClassUtils:203,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:205,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - className
    - fieldName
    - classLoader
    argTypes:
    - String
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - e.getMessage()
    - Class.forName(String,boolean,ClassLoader)
    - '[org.flywaydb.core.internal.util.ClassUtils].get(null)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getField(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:211,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:211,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
      Src: org.flywaydb.core.internal.util.ClassUtils:212,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].get(Object)'
      Src: org.flywaydb.core.internal.util.ClassUtils:213,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:215,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - fieldName
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.ClassUtils].get(Object)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:221,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:221,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
      Src: org.flywaydb.core.internal.util.ClassUtils:222,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].set(Object,Object)'
      Src: org.flywaydb.core.internal.util.ClassUtils:223,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:225,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - fieldName
    - value
    argTypes:
    - Object
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.ClassUtils].set(Object,Object)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:234,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:236,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
      Src: org.flywaydb.core.internal.util.ClassUtils:238,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:238,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].filter()'
      Src: org.flywaydb.core.internal.util.ClassUtils:238,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toList()'
      Src: org.flywaydb.core.internal.util.ClassUtils:238,1
    - Dst: method.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.ClassUtils:241,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:243,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - prefix
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
    - method.getName()
    - '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].toList()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.ClassUtils].filter()'
    - method.setAccessible(boolean)
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:252,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:254,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
      Src: org.flywaydb.core.internal.util.ClassUtils:256,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:256,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].filter()'
      Src: org.flywaydb.core.internal.util.ClassUtils:256,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toList()'
      Src: org.flywaydb.core.internal.util.ClassUtils:256,1
    - Dst: method.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.ClassUtils:260,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:261,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:261,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ClassUtils:261,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:261,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:261,1
    - Dst: method.invoke(Object)
      Src: org.flywaydb.core.internal.util.ClassUtils:262,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toString()'
      Src: org.flywaydb.core.internal.util.ClassUtils:262,1
    - Dst: '[java.util.TreeMap].put(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:262,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:267,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - prefix
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 270
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
    - method.getName()
    - '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].toList()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
    - '[org.flywaydb.core.internal.util.ClassUtils].toString()'
    - '[java.util.TreeMap].<init>()'
    - method.setAccessible(boolean)
    - '[org.flywaydb.core.internal.util.ClassUtils].filter()'
    - '[java.util.TreeMap].put(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[Object].getClass()'
    - method.invoke(Object)
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,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.flywaydb.core.internal.util.ClassUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ClassUtils
    signature: '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:50,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:58,1
    - Dst: DateTimeFormatter.ISO_INSTANT.parse(String)
      Src: org.flywaydb.core.internal.util.DateUtils:58,1
    - Dst: '[java.time.Instant].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:58,1
    - Dst: '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:58,1
    - Dst: '[java.text.SimpleDateFormat].format(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.text.SimpleDateFormat].format(org.flywaydb.core.internal.util.DateUtils)'
    - DateTimeFormatter.ISO_INSTANT.parse(String)
    - '[java.time.Instant].from(org.flywaydb.core.internal.util.DateUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:72,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.flywaydb.core.internal.util.DateUtils:85,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.flywaydb.core.internal.util.DateUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.flywaydb.core.internal.util.DateUtils:96,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:97,1
    - Dst: '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:98,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.DateUtils:99,1
    - Dst: '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.core.internal.util.DateUtils:106,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].atZone(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].toLocalDate()'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].plusDays(int)'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.core.internal.util.DateUtils:109,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].atStartOfDay(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    - Dst: '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fromDate
    - days
    argTypes:
    - java.util.Date
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.DateUtils].atStartOfDay(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
    - '[org.flywaydb.core.internal.util.DateUtils].plusDays(int)'
    - '[java.util.Date].toInstant()'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.flywaydb.core.internal.util.DateUtils].atZone(org.flywaydb.core.internal.util.DateUtils)'
    - '[org.flywaydb.core.internal.util.DateUtils].toInstant()'
    - '[org.flywaydb.core.internal.util.DateUtils].toLocalDate()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.util.DateUtils:114,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:114,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:114,1
    - Dst: '[java.time.temporal.ChronoUnit.DAYS].between(org.flywaydb.core.internal.util.DateUtils,org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].<init>()'
    - '[java.time.temporal.ChronoUnit.DAYS].between(org.flywaydb.core.internal.util.DateUtils,org.flywaydb.core.internal.util.DateUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(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.flywaydb.core.internal.util.DateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.DateUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.DateUtils
    signature: '[org.flywaydb.core.internal.util.DateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:36,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:36,1
    - Dst: '[T].evaluateExpression(String)'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BooleanEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].evaluateExpression(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.util.BooleanEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BooleanEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BooleanEvaluator
    signature: '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - databaseType
    - version
    - minimumVersion
    argTypes:
    - org.flywaydb.core.internal.database.DatabaseType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayDbUpgradeRequiredException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException
    signature: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?extendsFlywaySqlException>>
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of()'
    linkageType: ''
    returnType: java.util.List<Class<?extendsFlywaySqlException>>
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,null)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywaySqlException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - sqlException
    argTypes:
    - String
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywaySqlException
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:62,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:64,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:65,1
    - Dst: '[java.sql.SQLException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLException
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywaySqlException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - message
    - sqlException
    - subErrorCode
    argTypes:
    - String
    - java.sql.SQLException
    - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].getErrorCode()'
    - '[java.sql.SQLException].getCause()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.FlywaySqlException)'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywaySqlException
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:71,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].length()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:72,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.exception.FlywaySqlException,char)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:72,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:74,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.exception.FlywaySqlException,char)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getCause()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].length()'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:79,1
    - Dst: x.getMethod(String)
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:81,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].invoke(null,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:81,1
    - Dst: x.getDeclaredConstructor()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:82,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].newInstance(java.sql.SQLException,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].newInstance(java.sql.SQLException,javax.sql.DataSource)'
    - x.getDeclaredConstructor()
    - x.getMethod(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].invoke(null,java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: driverDataSource.getUser()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:92,1
    - Dst: driverDataSource.getUrl()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:93,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - dataSource
    - suppressNullUserMessage
    argTypes:
    - javax.sql.DataSource
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - driverDataSource.getUser()
    - driverDataSource.getUrl()
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(org.flywaydb.core.internal.exception.FlywaySqlException)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:46,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:47,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorCode
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:61,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:65,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:67,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:68,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - java.sql.SQLException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 5
    argNames:
    - migration
    - outOfOrder
    - e
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - java.sql.SQLException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[java.sql.SQLException].getSQLState()'
    - '[java.sql.SQLException].getErrorCode()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:76,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:80,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - String
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 4
    argNames:
    - migration
    - message
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - String
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:92,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.exception.FlywayMigrateException,org.flywaydb.core.api.FlywayException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:92,1
    - Dst: flywaySqlScriptException.getLineNumber()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:94,1
    - Dst: flywaySqlScriptException.getResource()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:95,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:95,1
    - Dst: flywaySqlScriptException.getSqlState()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:96,1
    - Dst: flywaySqlScriptException.getSqlErrorCode()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:97,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:100,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - org.flywaydb.core.api.FlywayException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 5
    argNames:
    - migration
    - outOfOrder
    - e
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - org.flywaydb.core.api.FlywayException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 108
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.exception.FlywayMigrateException,org.flywaydb.core.api.FlywayException)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - flywaySqlScriptException.getSqlErrorCode()
    - flywaySqlScriptException.getResource()
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - flywaySqlScriptException.getLineNumber()
    - flywaySqlScriptException.getSqlState()
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:117,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.exception.FlywayMigrateException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:117,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:118,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:119,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:123,1
    - Dst: flywaySqlScriptException.getSqlState()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:126,1
    - Dst: flywaySqlScriptException.getSqlErrorCode()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - String
      - org.flywaydb.core.api.FlywayException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 7
    argNames:
    - migration
    - outOfOrder
    - message
    - e
    - canExecuteInTransaction
    - partialResult
    - sqlStatement
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - String
    - org.flywaydb.core.api.FlywayException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.FlywayException].getCause()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.exception.FlywayMigrateException)'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - flywaySqlScriptException.getSqlState()
    - flywaySqlScriptException.getSqlErrorCode()
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].contains(String)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].contains(String)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlErrorCode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    - Dst: '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(java.sql.SQLException)'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].contains(String)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].contains(String)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlUnableToConnectToDbException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.MigrateTelemetryModel
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.MigrateTelemetryModel
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:44,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:44,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:44,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:44,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbBaseline:81,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.output.BaselineResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbBaseline
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schemaHistory
    - baselineVersion
    - baselineDescription
    - callbackExecutor
    - database
    argTypes:
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbBaseline.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbBaseline
    signature: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:88,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
      Src: org.flywaydb.core.internal.command.DbBaseline:91,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
      Src: org.flywaydb.core.internal.command.DbBaseline:92,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbBaseline:93,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.command.DbBaseline:95,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
      Src: org.flywaydb.core.internal.command.DbBaseline:97,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.command.DbBaseline:99,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbBaseline:99,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbBaseline:100,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:100,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbBaseline:101,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.command.DbBaseline:104,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:106,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
      Src: org.flywaydb.core.internal.command.DbBaseline:113,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:113,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbBaseline:113,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:114,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
      Src: org.flywaydb.core.internal.command.DbBaseline:117,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:118,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.command.DbBaseline:122,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbBaseline:122,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:123,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:127,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:133,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:138,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.output.BaselineResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbBaseline.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
    - LOG.info(String)
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbInfo:52,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbInfo:52,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbInfo:52,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbInfo:52,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbInfo:51,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
      Src: org.flywaydb.core.internal.command.DbInfo:53,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
      Src: org.flywaydb.core.internal.command.DbInfo:54,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:56,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - Schema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.command.DbInfo].info()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.internal.command.DbInfo].info()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - Schema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.DbInfo].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbInfo
    signature: '[org.flywaydb.core.internal.command.DbInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbValidate:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - ValidatePattern[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbValidate
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - database
    - schemaHistory
    - schema
    - migrationResolver
    - configuration
    - callbackExecutor
    - ignorePatterns
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbValidate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbValidate
    signature: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.core.internal.command.DbValidate:89,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.DbValidate:90,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbValidate:90,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbValidate:90,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:92,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:93,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,null,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:93,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:95,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,null,int,null,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:95,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:98,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.DbValidate:100,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:101,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbValidate:102,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbValidate:104,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbValidate:104,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbValidate:104,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbValidate:119,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:121,1
    - Dst: '[T].getRight()'
      Src: org.flywaydb.core.internal.command.DbValidate:122,1
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbValidate:125,1
    - Dst: '[T].getLeft()'
      Src: org.flywaydb.core.internal.command.DbValidate:126,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbValidate:129,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.DbValidate:129,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.DbValidate:128,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.DbValidate)
      Src: org.flywaydb.core.internal.command.DbValidate:128,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbValidate:132,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.DbValidate:132,1
    - Dst: String.format(String,org.flywaydb.core.internal.command.DbValidate,String)
      Src: org.flywaydb.core.internal.command.DbValidate:131,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.DbValidate)
      Src: org.flywaydb.core.internal.command.DbValidate:131,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:136,1
    - Dst: LOG.warn(org.flywaydb.core.internal.command.DbValidate)
      Src: org.flywaydb.core.internal.command.DbValidate:137,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:140,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,String)'
      Src: org.flywaydb.core.internal.command.DbValidate:142,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:146,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:146,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - ValidatePattern[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.command.DbValidate].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbValidate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,null,int,null,java.util.ArrayList)'
    - String.format(String,org.flywaydb.core.internal.command.DbValidate,String)
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[T].getRight()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.command.DbValidate)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - String.format(String,String)
    - '[java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - LOG.info(org.flywaydb.core.internal.command.DbValidate)
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,String)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - LOG.warn(org.flywaydb.core.internal.command.DbValidate)
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.internal.command.DbValidate].isEmpty()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,null,java.util.ArrayList)'
    - '[T].getLeft()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.internal.command.DbValidate].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:77,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbMigrate
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - database
    - schemaHistory
    - schema
    - migrationResolver
    - configuration
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbMigrate
    signature: '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:90,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbMigrate:92,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:93,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.internal.command.DbMigrate:93,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.DbMigrate:92,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:99,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
      Src: org.flywaydb.core.internal.command.DbMigrate:102,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
      Src: org.flywaydb.core.internal.command.DbMigrate:104,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:106,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(org.flywaydb.core.internal.command.DbMigrate,long,String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:109,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:112,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:117,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
    - '[org.flywaydb.core.internal.command.DbMigrate].logSummary(org.flywaydb.core.internal.command.DbMigrate,long,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:125,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:126,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].get(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:127,1
    - Dst: targetVersion.isEmpty()
      Src: org.flywaydb.core.internal.command.DbMigrate:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      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: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - targetVersion.isEmpty()
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].get(org.flywaydb.core.internal.command.DbMigrate)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:140,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbMigrate:140,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:141,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:149,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:151,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
      Src: org.flywaydb.core.internal.command.DbMigrate:153,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbMigrate:160,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:167,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      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: 171
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - LOG.warn(String)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbMigrate:182,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbMigrate:182,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbMigrate:182,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbMigrate:182,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbMigrate:181,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
      Src: org.flywaydb.core.internal.command.DbMigrate:183,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
      Src: org.flywaydb.core.internal.command.DbMigrate:185,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:186,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.DbMigrate)
      Src: org.flywaydb.core.internal.command.DbMigrate:188,1
    - Dst: schemaVersionToOutput.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:191,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbMigrate:193,1
    - Dst: LOG.warn(org.flywaydb.core.internal.command.DbMigrate)
      Src: org.flywaydb.core.internal.command.DbMigrate:195,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:196,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
      Src: org.flywaydb.core.internal.command.DbMigrate:200,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
      Src: org.flywaydb.core.internal.command.DbMigrate:202,1
    - Dst: Arrays.asList(MigrationInfo[])
      Src: org.flywaydb.core.internal.command.DbMigrate:202,1
    - Dst: Collections.reverse(org.flywaydb.core.internal.command.DbMigrate)
      Src: org.flywaydb.core.internal.command.DbMigrate:203,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:204,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:205,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:210,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:211,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
      Src: org.flywaydb.core.internal.command.DbMigrate:220,1
    - Dst: failed[0].getState()
      Src: org.flywaydb.core.internal.command.DbMigrate:223,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.command.DbMigrate:224,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbMigrate:224,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:225,1
    - Dst: failed[0].canExecuteInTransaction()
      Src: org.flywaydb.core.internal.command.DbMigrate:227,1
    - Dst: failed[0].getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:228,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:229,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:231,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.command.DbMigrate:235,1
    - Dst: Arrays.stream(MigrationInfoImpl[])
      Src: org.flywaydb.core.internal.command.DbMigrate:235,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].forEach()'
      Src: org.flywaydb.core.internal.command.DbMigrate:235,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:237,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.command.DbMigrate:238,1
    - Dst: pendingMigration.getResolvedMigration()
      Src: org.flywaydb.core.internal.command.DbMigrate:239,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].contains(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:239,1
    - Dst: pendingMigration.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:243,1
    - Dst: pendingMigration.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:244,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].compareTo(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:244,1
    - Dst: '[LinkedHashMap].put(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:246,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:248,1
    - Dst: '[LinkedHashMap].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:254,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.command.DbMigrate:255,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:255,1
    - Dst: '[LinkedHashMap].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:257,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstRun
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 179
    functionDepth: 5
    functionLinenumber: 179
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
    - failed[0].getVersion()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
    - LOG.error(String)
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.internal.command.DbMigrate].compareTo(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    - LOG.warn(String)
    - failed[0].canExecuteInTransaction()
    - '[LinkedHashMap].isEmpty()'
    - migrationInfo.getVersion()
    - failed[0].getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
    - '[LinkedHashMap].size()'
    - schemaVersionToOutput.getVersion()
    - '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - Arrays.asList(MigrationInfo[])
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.core.internal.command.DbMigrate)'
    - '[LinkedHashMap].put(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    - pendingMigration.getResolvedMigration()
    - '[org.flywaydb.core.internal.command.DbMigrate].forEach()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - Collections.reverse(org.flywaydb.core.internal.command.DbMigrate)
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].contains(org.flywaydb.core.internal.command.DbMigrate)'
    - Arrays.stream(MigrationInfoImpl[])
    - '[LinkedHashMap].<init>()'
    - '[org.flywaydb.core.internal.command.DbMigrate].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - LOG.info(org.flywaydb.core.internal.command.DbMigrate)
    - pendingMigration.getVersion()
    - LOG.warn(org.flywaydb.core.internal.command.DbMigrate)
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:262,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
      Src: org.flywaydb.core.internal.command.DbMigrate:268,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migrationSuccessCount
    - executionTime
    - targetVersion
    argTypes:
    - int
    - long
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
      Src: org.flywaydb.core.internal.command.DbMigrate:278,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:279,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:282,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbMigrate:282,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbMigrate:282,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:287,1
    - Dst: e.getMigration()
      Src: org.flywaydb.core.internal.command.DbMigrate:290,1
    - Dst: e.isExecutableInTransaction()
      Src: org.flywaydb.core.internal.command.DbMigrate:291,1
    - Dst: e.isOutOfOrder()
      Src: org.flywaydb.core.internal.command.DbMigrate:291,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:291,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbMigrate:292,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbMigrate:293,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:295,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbMigrate:297,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:298,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].keySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:299,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].stream()'
      Src: org.flywaydb.core.internal.command.DbMigrate:299,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toList()'
      Src: org.flywaydb.core.internal.command.DbMigrate:299,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:299,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:301,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:302,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:302,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:303,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:303,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbMigrate:303,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:302,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - skipExecutingMigrations
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    - boolean
    constantsTouched: []
    func_position:
      end: 307
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getType()'
    - '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].toList()'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - LOG.error(String)
    - '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
    - '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
    - e.isOutOfOrder()
    - e.isExecutableInTransaction()
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
    - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - e.getMigration()
    - '[org.flywaydb.core.internal.command.DbMigrate].stream()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:313,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:314,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:314,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
      Src: org.flywaydb.core.internal.command.DbMigrate:315,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:315,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.command.DbMigrate:323,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:324,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:324,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    constantsTouched: []
    func_position:
      end: 338
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
    - '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - entry.getKey()
    - '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:341,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:353,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:353,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:354,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:355,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.command.DbMigrate:356,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:358,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:358,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbMigrate:360,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:362,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:363,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:364,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:369,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:370,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:370,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:372,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:373,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.command.DbMigrate:375,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.DbMigrate:376,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:379,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:380,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:382,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:383,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:383,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:387,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.command.DbMigrate:387,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:388,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:389,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:389,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:391,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
      Src: org.flywaydb.core.internal.command.DbMigrate:391,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].execute(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.command.DbMigrate:391,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:392,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:393,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:393,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:396,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:396,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:398,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:399,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:399,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:401,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:402,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:402,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.DbMigrate:405,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:406,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:406,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:407,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(null)'
      Src: org.flywaydb.core.internal.command.DbMigrate:409,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbMigrate:413,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbMigrate:414,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,null)'
      Src: org.flywaydb.core.internal.command.DbMigrate:416,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.internal.command.DbMigrate:416,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:417,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:419,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:419,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:419,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:420,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:420,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbMigrate:420,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:419,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      - org.flywaydb.core.internal.util.StopWatch
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - group
    - stopWatch
    - skipExecutingMigrations
    - isExecuteInTransaction
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    - org.flywaydb.core.internal.util.StopWatch
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 422
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getType()'
    - '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
    - '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,null)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.internal.command.DbMigrate)'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
    - entry.getValue()
    - entry.getKey()
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
    - '[org.flywaydb.core.api.executor.Context].<init>()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].execute(org.flywaydb.core.api.executor.Context)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(null)'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.core.internal.command.DbMigrate)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:426,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:427,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbMigrate:427,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:432,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:432,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - canExecuteInTransaction
    - isOutOfOrder
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 436
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 436
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbSchemas:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbSchemas
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - database
    - schemas
    - schemaHistory
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - Schema[]
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbSchemas.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbSchemas
    signature: '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
      Src: org.flywaydb.core.internal.command.DbSchemas:86,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
      Src: org.flywaydb.core.internal.command.DbSchemas:87,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbSchemas:91,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbSchemas:91,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbSchemas:91,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.DbSchemas:120,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.command.DbSchemas:121,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbSchemas.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbRepair:100,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbRepair:106,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbRepair:106,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbRepair:105,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbRepair:108,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbRepair
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - database
    - migrationResolver
    - schemaHistory
    - callbackExecutor
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbRepair
    signature: '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:115,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbRepair:119,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbRepair:120,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbRepair:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbRepair:122,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.command.DbRepair:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.command.DbRepair:122,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbRepair:136,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbRepair:138,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbRepair:141,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbRepair:143,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.command.DbRepair:144,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:147,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:151,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(T)'
      Src: org.flywaydb.core.internal.command.DbRepair:153,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.command.DbRepair].repair()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairResult].setRepairActions(T)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.internal.command.DbRepair].repair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.command.DbRepair:159,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.command.DbRepair:162,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:162,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.command.DbRepair:163,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isUndo()'
      Src: org.flywaydb.core.internal.command.DbRepair:163,1
    - Dst: migrationInfoImpl.getAppliedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:168,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:169,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.command.DbRepair:171,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbRepair:171,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].anyMatch()'
      Src: org.flywaydb.core.internal.command.DbRepair:171,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:173,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:175,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:175,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      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: 180
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.command.DbRepair].isUndo()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
    - '[org.flywaydb.core.internal.command.DbRepair].anyMatch()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getState()
    - migrationInfoImpl.getAppliedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.command.DbRepair:184,1
    - Dst: migrationInfoImpl.getResolvedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:187,1
    - Dst: migrationInfoImpl.getAppliedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:188,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
      Src: org.flywaydb.core.internal.command.DbRepair:192,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:194,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:194,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:195,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:196,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:197,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:198,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:200,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:200,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
      Src: org.flywaydb.core.internal.command.DbRepair:205,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:207,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:207,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:208,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:209,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbRepair:210,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].checksumMatchesWithoutBeingIdentical(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:210,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:211,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:213,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:213,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      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: 218
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 218
    functionName: '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[org.flywaydb.core.internal.command.DbRepair].getType()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
    - '[org.flywaydb.core.internal.command.DbRepair].getChecksum()'
    - '[org.flywaydb.core.internal.command.DbRepair].checksumMatchesWithoutBeingIdentical(org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getState()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
    - '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getAppliedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
    - migrationInfoImpl.getResolvedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:221,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:222,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbRepair:227,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
      Src: org.flywaydb.core.internal.command.DbRepair:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:231,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:231,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:231,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:232,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.internal.command.DbRepair:232,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:234,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:234,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.internal.command.DbRepair:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[String].equals(String)'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:238,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:238,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.command.DbRepair:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[java.util.Objects].equals(org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:39,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:51,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:51,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:52,1
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:29,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.flywaydb.core.internal.command.clean.SchemaModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.SchemaModel
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.DbClean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - database
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.DbClean
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:62,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:65,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:67,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:67,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:67,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:70,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:72,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].filter()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].findFirst()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].map()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].orElseThrow()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:81,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 6
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].findFirst()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].map()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].orElseThrow()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].filter()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:89,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:94,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:94,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(org.flywaydb.core.internal.command.clean.DbClean)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - database
    - schemaHistory
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanExecutor
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:59,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:61,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:63,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:66,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - defaultSchema
    - schemas
    - cleanResult
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - LOG.error(String,org.flywaydb.core.internal.command.clean.CleanExecutor)
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:74,1
    - Dst: '[java.util.Arrays].asList(Schema[])'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:76,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:76,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:77,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:78,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].exists()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:79,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].addWarning(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:81,1
    - Dst: LOG.warn(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:82,1
    - Dst: '[java.util.ArrayList].remove(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:83,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:88,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:88,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:89,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:90,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,null)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:90,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:92,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:95,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:95,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.command.clean.CleanExecutor,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - cleanResult
    - dropSchemas
    argTypes:
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(Schema[])'
    - LOG.warn(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.command.clean.CleanExecutor,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].getName()'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.core.api.output.CleanResult].addWarning(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList].remove(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,null)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].exists()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
    - '[java.util.ArrayList].get(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:102,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:103,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:104,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:110,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:112,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:112,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:111,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:111,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:114,1
    - Dst: LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:114,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      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: 117
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - String.format(String,String)
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:120,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:121,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:124,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:124,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:124,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:128,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:130,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:130,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:129,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:129,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:132,1
    - Dst: LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:132,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 135
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - String.format(String,String)
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - LOG.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:138,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:140,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:147,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:147,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:151,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:151,1
    - Dst: String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:150,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:150,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:153,1
    - Dst: LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:153,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:154,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:155,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - cleanResult
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 157
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - LOG.debug(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - '[java.util.ArrayList<String>].add(String)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - LOG.warn(String)
    - String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:161,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:161,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:163,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:167,1
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:169,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      - java.util.List<String>
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - dropSchemas
    - cleanResult
    argTypes:
    - Schema[]
    - java.util.List<String>
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - schema.getName()
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:176,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:177,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:178,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:179,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:180,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:181,1
    - Dst: String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:181,1
    - Dst: LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - LOG.info(org.flywaydb.core.internal.command.clean.CleanExecutor)
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    - String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:185,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:185,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.flywaydb.core.internal.parser.ParserContext:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.ParserContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.ParserContext
    signature: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 64
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<String>].push(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockInitiator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 24
    functionsReached:
    - '[java.util.Stack<String>].push(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:65,1
    - Dst: '[java.util.Stack<String>].pop()'
      Src: org.flywaydb.core.internal.parser.ParserContext:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 28
    functionsReached:
    - '[java.util.Stack<String>].pop()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<String>].size()'
      Src: org.flywaydb.core.internal.parser.ParserContext:76,1
    - Dst: '[java.util.Stack<String>].peek()'
      Src: org.flywaydb.core.internal.parser.ParserContext:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 6
    functionsReached:
    - '[java.util.Stack<String>].size()'
    - '[java.util.Stack<String>].peek()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.InvalidParameterException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached:
    - '[java.security.InvalidParameterException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.parser.ParserContext:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.core.internal.parser.ParserContext:103,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
      Src: org.flywaydb.core.internal.parser.ParserContext:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 4
    functionsReached:
    - Character.isLetter(char)
    - '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:29,1
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.UnboundedReadAheadReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.UnboundedReadAheadReader
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:56,1
    - Dst: in.read()
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:59,1
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    - in.read()
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].get(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<int[]>].get(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].add()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<int[]>].add()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].remove(int)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<int[]>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:36,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:38,1
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:77,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 5
    argNames:
    - prefix
    - suffix
    - separator
    - placeholders
    - in
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,String>
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<String,String>)'
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:86,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:87,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:89,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:90,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:93,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:94,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:95,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - reader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:100,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:101,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:102,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:104,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:105,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:106,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:108,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:109,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:112,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:113,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:114,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:116,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.LoadableMigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - info
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.LoadableMigrationInfo
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:120,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:121,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:122,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:124,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:125,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:128,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:129,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - reader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:140,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:141,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:142,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:149,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:154,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:158,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:160,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:161,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:162,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:169,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:169,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:172,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:174,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:178,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:180,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:183,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:184,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:184,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:188,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:189,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:192,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:193,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:197,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:203,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:206,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:208,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:212,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:214,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[java.io.FilterReader].read()'
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].substring(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].length()'
    - '[StringBuilder].charAt(int)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].startsWith(String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].length()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:237,1
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:245,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:246,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:253,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:253,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:257,1
    - Dst: '[StringBuilder].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:258,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:258,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - result
    - str
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsString,?extendsString>].entrySet()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:51,1
    - Dst: e.getKey()
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    - Dst: e.getValue()
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?extendsString>
      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:
    - m
    argTypes:
    - java.util.Map<?extendsString,?extendsString>
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - e.getKey()
    - '[java.util.Map<?extendsString,?extendsString>].entrySet()'
    - e.getValue()
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:58,1
    - Dst: '[Object].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[Object].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    - Dst: '[Object].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
    - '[Object].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    - Dst: '[Object].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
    - '[Object].toString()'
    - '[Object].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.Statement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[org.flywaydb.core.internal.parser.Statement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Recorder
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.RecordingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - recorder
    - in
    argTypes:
    - org.flywaydb.core.internal.parser.Recorder
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.RecordingReader
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.RecordingReader:37,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.Recorder].record(char)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.RecordingReader:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.Token].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
      Src: org.flywaydb.core.internal.parser.Recorder:28,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.Recorder:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.parser.Recorder].length()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Recorder].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
      Src: org.flywaydb.core.internal.parser.Recorder:38,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:39,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.core.internal.parser.Recorder:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.Recorder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.Recorder].start()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.parser.Recorder].pause()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].pause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Recorder:58,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Recorder:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.parser.Recorder].record(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].record(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:68,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.core.internal.parser.Recorder:68,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Recorder:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.Recorder].stop()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Recorder].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Recorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Recorder
    signature: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/StatementType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.core.internal.parser.StatementType:23,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.core.internal.parser.StatementType:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/StatementType.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.PeekingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - in
    - supportsPeekingMultipleLines
    argTypes:
    - java.io.Reader
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PeekingReader
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 46
    functionsReached:
    - '[java.io.FilterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 20
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].mark(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:73,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:77,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].reset()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].mark(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:130,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace(char)
      Src: org.flywaydb.core.internal.parser.PeekingReader:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - Character.isWhitespace(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:144,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isLetterOrDigit(char)
      Src: org.flywaydb.core.internal.parser.PeekingReader:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - r
    - context
    argTypes:
    - int
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    - Character.isLetterOrDigit(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    - Dst: '[String].equalsIgnoreCase(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(int)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    - Dst: '[String].equals(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 12
    functionsReached:
    - '[String].length()'
    - '[String].equals(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - numChars
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:187,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:191,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:194,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:205,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:209,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:212,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - numChars
    - peekMultipleLines
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:227,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter1
    - delimiter2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:245,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:247,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:250,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:254,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter1
    - delimiter2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - selfEscape
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:281,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:287,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:291,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:292,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - delimiter
    - selfEscape
    - escape
    argTypes:
    - char
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 16
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - selfEscape
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:322,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:324,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:330,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:332,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:336,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:340,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:341,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:342,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:343,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:348,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:350,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - delimiter
    - selfEscape
    - escape
    argTypes:
    - char
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 351
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 351
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:360,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:377,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:380,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:381,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:384,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:388,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 392
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:401,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:403,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:408,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:413,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:423,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:426,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:426,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:427,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:427,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:429,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:432,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:432,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:437,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 438
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 438
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:446,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:448,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:449,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:449,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:463,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:465,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:466,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:466,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 472
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.parser.Parser:48,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:61,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:62,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:63,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
      Src: org.flywaydb.core.internal.parser.Parser:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - peekDepth
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 42
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
    - '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
    - '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,null)'
      Src: org.flywaydb.core.internal.parser.Parser:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:113,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:115,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:115,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.core.internal.parser.Parser:117,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.parser.Parser:118,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.Parser:120,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:120,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.Parser:121,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.parser.Parser:128,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.flywaydb.core.internal.parser.Parser:128,1
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.parser.Parser:127,1
    - Dst: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.Parser:126,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(org.flywaydb.core.internal.util.BomStrippingReader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.parser.Parser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.Parser:125,1
    - Dst: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTrackingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:124,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
      Src: org.flywaydb.core.internal.parser.Parser:130,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(org.flywaydb.core.internal.parser.RecordingReader,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:123,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - metadata
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 133
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].<init>(org.flywaydb.core.internal.parser.RecordingReader,boolean)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.BufferedReader)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    - '[org.flywaydb.core.internal.parser.Recorder].<init>()'
    - '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTrackingReader)'
    - '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(org.flywaydb.core.internal.util.BomStrippingReader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
    - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:144,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:144,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:144,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.Parser:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - metadata
    argTypes:
    - java.io.Reader
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:151,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:152,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:154,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:155,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:158,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:159,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:162,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:175,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:177,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:178,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:179,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:180,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Parser:183,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:188,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:190,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.core.internal.parser.Parser:191,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:192,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:196,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:196,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:196,1
    - Dst: '[ArrayList].clear()'
      Src: org.flywaydb.core.internal.parser.Parser:201,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:202,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:203,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:204,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,int)'
      Src: org.flywaydb.core.internal.parser.Parser:209,1
    - Dst: '[ArrayList].clear()'
      Src: org.flywaydb.core.internal.parser.Parser:210,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:211,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:212,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:213,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:218,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:220,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:222,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:225,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:226,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.core.internal.parser.Parser:228,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:233,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:239,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:244,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.parser.Parser:244,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(ArrayList)'
      Src: org.flywaydb.core.internal.parser.Parser:244,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.Parser,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,Boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.Parser,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:242,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:248,1
    - Dst: '[ArrayList].stream()'
      Src: org.flywaydb.core.internal.parser.Parser:248,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].allMatch()'
      Src: org.flywaydb.core.internal.parser.Parser:248,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:253,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:254,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:255,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:257,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Parser:258,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:263,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:264,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:265,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:268,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:268,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:270,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:270,1
    - Dst: simplifiedStatement.isEmpty()
      Src: org.flywaydb.core.internal.parser.Parser:274,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:277,1
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:277,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:280,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:280,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:283,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:284,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:286,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,null)'
      Src: org.flywaydb.core.internal.parser.Parser:289,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:292,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].matches()'
      Src: org.flywaydb.core.internal.parser.Parser:292,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:297,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.parser.Parser:299,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:298,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 183
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - resource
    - reader
    - recorder
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 301
      start: 150
    functionDepth: 7
    functionLinenumber: 150
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - simplifiedStatement.isEmpty()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.Parser,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,Boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.Parser,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[ArrayList].clear()'
    - '[org.flywaydb.core.internal.parser.Token].getPos()'
    - '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    - '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
    - '[ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,int)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(ArrayList)'
    - '[ArrayList].size()'
    - '[ArrayList].stream()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Recorder].stop()'
    - '[org.flywaydb.core.internal.parser.Token].getCol()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    - '[org.flywaydb.core.internal.parser.Recorder].start()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,boolean)'
    - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,null)'
    - '[org.flywaydb.core.internal.parser.Parser].matches()'
    - '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[org.flywaydb.core.internal.parser.Parser].allMatch()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
    - '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].isEmpty()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:304,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Token
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - token
    - nonCommentPartSeen
    argTypes:
    - org.flywaydb.core.internal.parser.Token
    - boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:323,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:343,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:348,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - endIndex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:357,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:358,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:361,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:363,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:368,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:368,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - parensDepth
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 376
    functionName: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.core.internal.parser.Parser:379,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:384,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - parensDepth
    - tokenText
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.core.internal.parser.Parser:388,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - parensDepth
    - line
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 394
    functionName: '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:397,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:397,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - index
    - tokenText
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].equals(String)'
    - '[org.flywaydb.core.internal.parser.Parser].getText()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:401,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:402,1
    - Dst: '[ArrayList].add(String)'
      Src: org.flywaydb.core.internal.parser.Parser:402,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:404,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:405,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:406,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:406,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:410,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:411,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:411,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:415,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:416,1
    - Dst: '[ArrayList].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:417,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:417,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Parser:419,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:423,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:423,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].matches()'
      Src: org.flywaydb.core.internal.parser.Parser:423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - java.util.regex.Pattern
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - previousTokens
    - current
    - regex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 424
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 424
    functionName: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.parser.Parser)'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].getText()'
    - '[ArrayList].add(String)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    - '[ArrayList].<init>()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].matches()'
    - '[ArrayList].size()'
    - '[ArrayList].get(org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 432
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 432
    functionName: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:439,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:439,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.core.internal.parser.Parser:442,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - simplifiedStatement
    - keywords
    - defaultValue
    argTypes:
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    - Boolean
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:459,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:460,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:461,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
      Src: org.flywaydb.core.internal.parser.Parser:462,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
      Src: org.flywaydb.core.internal.parser.Parser:464,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:466,1
    - Dst: '[int].charAt(int)'
      Src: org.flywaydb.core.internal.parser.Parser:468,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(int)'
      Src: org.flywaydb.core.internal.parser.Parser:469,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:470,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:473,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:476,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:477,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:481,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:482,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:486,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(org.flywaydb.core.internal.parser.Parser,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:487,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:488,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:489,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:489,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:491,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:491,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(int)'
      Src: org.flywaydb.core.internal.parser.Parser:493,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:494,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(int,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.core.internal.parser.Parser:496,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.core.internal.parser.Parser:497,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:498,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:498,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:500,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:501,1
    - Dst: Character.isDigit(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:503,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
      Src: org.flywaydb.core.internal.parser.Parser:504,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:505,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:505,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:507,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:507,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:507,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:508,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.Parser:509,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:510,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:510,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:512,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:513,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:514,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:515,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:515,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(int,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:517,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:518,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:520,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:521,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:522,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:522,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isLetter(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:524,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:525,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:525,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:526,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:527,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:527,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
      Src: org.flywaydb.core.internal.parser.Parser:529,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:530,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:530,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.core.internal.parser.Parser:532,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:535,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:538,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
      Src: org.flywaydb.core.internal.parser.Parser:539,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
      Src: org.flywaydb.core.internal.parser.Parser:540,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:541,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:546,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:547,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
      Src: org.flywaydb.core.internal.parser.Parser:547,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 548
      start: 458
    functionDepth: 6
    functionLinenumber: 458
    functionLinenumberEnd: 548
    functionName: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(org.flywaydb.core.internal.parser.Parser,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(int,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    - '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(int)'
    - '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].isLetter(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[int].charAt(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
    - '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - Character.isWhitespace(org.flywaydb.core.internal.parser.Parser)
    - '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - Character.isDigit(org.flywaydb.core.internal.parser.Parser)
    - '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
    - '[int].startsWith(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(int,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:551,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 5
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:555,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
      Src: org.flywaydb.core.internal.parser.Parser:555,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.core.internal.parser.Parser:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:559,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:559,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:560,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:560,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:561,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.parser.Parser:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:569,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:569,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
      Src: org.flywaydb.core.internal.parser.Parser:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - context
    argTypes:
    - char
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
      Src: org.flywaydb.core.internal.parser.Parser:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 6
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:585,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:586,1
    - Dst: Character.isLetter(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:587,1
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:592,1
    - Dst: '[Set<String>].contains(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:592,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 595
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 595
    functionName: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[Set<String>].contains(org.flywaydb.core.internal.parser.Parser)'
    - '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[String].length()'
    - Character.isLetter(org.flywaydb.core.internal.parser.Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:600,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:602,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:603,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:604,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:606,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:608,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:609,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:611,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:612,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:613,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:615,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - char
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - quote
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - char
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 619
      start: 597
    functionDepth: 5
    functionLinenumber: 597
    functionLinenumberEnd: 619
    functionName: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.core.internal.parser.Parser:622,1
    - Dst: '[ArrayList].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:623,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:623,1
    - Dst: '[ArrayList].remove(int)'
      Src: org.flywaydb.core.internal.parser.Parser:624,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:626,1
    - Dst: '[ArrayList].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:626,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:626,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:627,1
    - Dst: '[ArrayList].remove(int)'
      Src: org.flywaydb.core.internal.parser.Parser:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.parser.Token>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 630
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 630
    functionName: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].remove(int)'
    - '[ArrayList].get(int)'
    - '[ArrayList].<init>(List<org.flywaydb.core.internal.parser.Token>)'
    - '[ArrayList].size()'
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.parser.Token>
    signature: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:642,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:642,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.core.internal.parser.Parser:643,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.parser.Parser:643,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.Parser:644,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.Parser:645,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:650,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.core.internal.parser.Parser:651,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Parser:651,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:653,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:654,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:654,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:654,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
      Src: org.flywaydb.core.internal.parser.Parser:654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 655
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 655
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:658,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:659,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:660,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 661
      start: 657
    functionDepth: 6
    functionLinenumber: 657
    functionLinenumberEnd: 661
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:668,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:668,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:676,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:681,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:682,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - c
    - min
    argTypes:
    - String
    - char
    - int
    constantsTouched: []
    func_position:
      end: 690
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 690
    functionName: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.Recorder
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - peekingReader
    - resource
    - recorder
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.parser.Recorder
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 708
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 708
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.IOUtils].close(PeekingReader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:718,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 722
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:727,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 731
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PositionTracker
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.PositionTrackingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - tracker
    - in
    argTypes:
    - org.flywaydb.core.internal.parser.PositionTracker
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PositionTrackingReader
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:37,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:39,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:42,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:44,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.parser.PositionTrackingReader)
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:46,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
    - Character.isWhitespace(org.flywaydb.core.internal.parser.PositionTrackingReader)
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:59,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:60,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:68,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:68,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:71,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:71,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:72,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:72,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:72,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:72,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:75,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:75,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:75,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:77,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.parser.ParsingContext:77,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:77,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:78,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:78,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:78,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:79,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:79,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[MetaData].databaseName()'
    - '[java.util.Date].<init>()'
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:86,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:89,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:90,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:102,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:102,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:106,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:106,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:109,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:109,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:110,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:110,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:110,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:110,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:110,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:111,1
    - Dst: '[java.util.Map<String,String>].put(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:111,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:112,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:112,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:112,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:113,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:113,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 114
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,String>].put(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
    - '[java.util.Date].<init>()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:117,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:118,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:119,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:119,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - configuration
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[java.util.Map<String,String>].remove(String)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:127,1
    - Dst: '[C].getCurrentSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:127,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.parser.ParsingContext:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[C].getCurrentSchema()'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - LOG.debug(String)
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:136,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.parser.ParsingContext:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    - LOG.debug(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.ParsingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.ParsingContext
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PositionTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PositionTracker
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:53,1
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>()'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:58,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:58,1
    - Dst: LOG.error(String,org.flywaydb.core.internal.callback.ArbitraryScriptCallback)
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - LOG.info(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    - LOG.error(String,org.flywaydb.core.internal.callback.ArbitraryScriptCallback)
    - '[org.flywaydb.core.api.executor.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      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.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.Event].compareTo(org.flywaydb.core.api.callback.Event)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:81,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.callback.ArbitraryScriptCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.callback.ArbitraryScriptCallback
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.callback.Event].compareTo(org.flywaydb.core.api.callback.Event)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.ArbitraryScriptCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.ArbitraryScriptCallback
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:46,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:59,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:61,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:62,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:62,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:63,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:66,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:66,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:67,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:71,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:72,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:72,1
    - Dst: '[HashMap].get(String)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:74,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:79,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:76,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:81,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:81,1
    - Dst: '[HashMap].put(String,org.flywaydb.core.internal.sqlscript.SqlScript)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:82,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:84,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:86,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:86,1
    - Dst: '[List<SqlScriptCallback>].add(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:86,1
    - Dst: Collections.sort(List<SqlScriptCallback>)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - List<SqlScriptCallback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resourceProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - configuration
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 90
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
    - '[HashMap].put(String,org.flywaydb.core.internal.sqlscript.SqlScript)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[HashMap].get(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[List<SqlScriptCallback>].add(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - Collections.sort(List<SqlScriptCallback>)
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<SqlScriptCallback>)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SqlScriptCallback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>(List<SqlScriptCallback>)'
    linkageType: ''
    returnType: List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:116,1
    - Dst: LOG.debug(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:117,1
    - Dst: LOG.info(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:121,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:125,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:125,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConnection()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:127,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:127,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:127,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(SqlScript,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 128
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.Context].getConfiguration()'
    - LOG.info(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
    - '[org.flywaydb.core.api.callback.Context].getConnection()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Event].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:137,1
    - Dst: '[String].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SqlScriptCallback
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - SqlScriptCallback
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    - '[Event].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - operationResult
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.callback.CallbackExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.CallbackExecutor
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - configuration
    - connection
    - migrationInfo
    - operationResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.callback.SimpleContext:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - configuration
    - connection
    - migrationInfo
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.api.MigrationInfo
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.callback.SimpleContext:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Warning>
      - List<Error>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement
    signature: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:69,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:70,1
    - Dst: '[java.util.List<org.flywaydb.nc.callbacks.Callback>].sort(org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.DefaultCallbackExecutor
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - schema
    - flywayTelemetryManager
    - callbacks
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.FlywayTelemetryManager
    - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].comparing()'
    - '[java.util.List<org.flywaydb.nc.callbacks.Callback>].sort(org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
    - '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.DefaultCallbackExecutor
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:75,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.nc.callbacks.Callback>].stream()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:81,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].anyMatch()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:82,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:82,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.nc.callbacks.Callback>].stream()'
    - '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].anyMatch()'
    - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:94,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,null)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:94,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:96,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,null)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:104,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:104,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - sql
    - warnings
    - errors
    argTypes:
    - Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:113,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:113,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:115,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - operationResult
    argTypes:
    - Event
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,null,null)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:122,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:124,1
    - Dst: callback.canHandleInTransaction(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:125,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.internal.database.base.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - connection
    argTypes:
    - Event
    - org.flywaydb.core.internal.database.base.Connection
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,null,null)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - callback.canHandleInTransaction(Event,org.flywaydb.core.internal.callback.SimpleContext)
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:140,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.nc.callbacks.Callback
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - callback
    - event
    - context
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.nc.callbacks.Callback
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Event].getId()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:145,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:145,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:146,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:150,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.callbacks.Callback
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - callback
    - event
    - context
    argTypes:
    - org.flywaydb.nc.callbacks.Callback
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
    - '[Event].getId()'
    - '[org.flywaydb.nc.callbacks.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.api.MigrationInfoService].all()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.MigrationInfoService].current()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.MigrationInfoService].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.MigrationInfoService].pending()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.MigrationInfoService].applied()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationInfoService].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.api.MigrationInfoService].<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.Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.ClassProvider].getClasses()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ClassProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.api.ClassProvider].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ClassProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ClassProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ClassProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider
    signature: '[org.flywaydb.core.api.ClassProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      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:
    - info
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationFilter
    signature: '[org.flywaydb.core.api.MigrationFilter].<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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.MigrationInfo].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.MigrationInfo:42,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: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.MigrationInfo].getScript()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.MigrationInfo].getState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: MigrationState
    signature: '[org.flywaydb.core.api.MigrationInfo].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
  - 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: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.MigrationInfo:103,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: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[Integer].equals(Integer)'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
    - '[Integer].equals(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    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: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    - '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.extensibility.MigrationType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
  - 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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.api.MigrationInfo:132,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: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.api.MigrationInfo].isApplied()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isApplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationInfo].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.MigrationInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:84,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:87,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.api.MigrationVersion:87,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationVersion:87,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:93,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
      Src: org.flywaydb.core.api.MigrationVersion:33,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:37,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:37,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:41,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:41,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:45,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:45,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationVersion:50,1
    - Dst: '[String].replace(char,char)'
      Src: org.flywaydb.core.api.MigrationVersion:103,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].tokenize(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
    - '[org.flywaydb.core.api.MigrationVersion].tokenize(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.math.BigInteger].valueOf()'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
      Src: org.flywaydb.core.api.MigrationVersion:33,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:37,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:37,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:41,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:41,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:45,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:45,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationVersion:50,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.MigrationVersion:115,1
    - Dst: '[java.util.List<java.math.BigInteger>].add(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - displayText
    argTypes:
    - java.math.BigInteger
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.math.BigInteger].valueOf()'
    - '[java.util.List<java.math.BigInteger>].add(java.math.BigInteger)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.api.MigrationVersion].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:131,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:134,1
    - Dst: Long.toString(org.flywaydb.core.api.MigrationVersion)
      Src: org.flywaydb.core.api.MigrationVersion:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 24
    functionsReached:
    - Long.toString(org.flywaydb.core.api.MigrationVersion)
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:141,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:144,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:147,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.api.MigrationVersion].getName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getClass()'
      Src: org.flywaydb.core.api.MigrationVersion:161,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.MigrationVersion:161,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      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: 168
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getClass()'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].hashCode()'
      Src: org.flywaydb.core.api.MigrationVersion:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:182,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:192,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
      Src: org.flywaydb.core.api.MigrationVersion:212,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:212,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
      Src: org.flywaydb.core.api.MigrationVersion:212,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getMajor()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:226,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.MigrationVersion:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].size()'
      Src: org.flywaydb.core.api.MigrationVersion:233,1
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:236,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.MigrationVersion:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[java.util.List<java.math.BigInteger>].size()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parts1.size()
      Src: org.flywaydb.core.api.MigrationVersion:282,1
    - Dst: parts2.size()
      Src: org.flywaydb.core.api.MigrationVersion:282,1
    - Dst: Math.max(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)
      Src: org.flywaydb.core.api.MigrationVersion:282,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:284,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:284,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:284,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 24
    functionsReached:
    - Math.max(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)
    - '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - parts1.size()
    - parts2.size()
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].size()'
      Src: org.flywaydb.core.api.MigrationVersion:293,1
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.math.BigInteger>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - i
    argTypes:
    - java.util.List<java.math.BigInteger>
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[java.util.List<java.math.BigInteger>].size()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.MigrationVersion:303,1
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: org.flywaydb.core.api.MigrationVersion:304,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:305,1
    - Dst: '[java.util.ArrayList].add(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:305,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.api.MigrationVersion:308,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:309,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:309,1
    - Dst: '[java.util.ArrayList].remove(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.math.BigInteger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versionStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 316
    functionName: '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].remove(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].add(java.math.BigInteger)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.regex.Pattern].split(String)'
    linkageType: ''
    returnType: java.util.List<java.math.BigInteger>
    signature: '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:320,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - versionStr
    - part
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorDetails
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ErrorDetails].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ErrorDetails.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorDetails
    signature: '[org.flywaydb.core.api.ErrorDetails].<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.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.InfoOutputProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.InfoOutputProvider
    signature: '[org.flywaydb.core.api.InfoOutputProvider].<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.flywaydb.core.api.ErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ErrorCode].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ErrorCode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.api.ErrorCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.api.Location:72,1
    - Dst: '[org.flywaydb.core.api.Location].contains(String)'
      Src: org.flywaydb.core.api.Location:74,1
    - Dst: '[org.flywaydb.core.api.Location].indexOf(String)'
      Src: org.flywaydb.core.api.Location:75,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:75,1
    - Dst: '[org.flywaydb.core.api.Location].indexOf(String)'
      Src: org.flywaydb.core.api.Location:76,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int)'
      Src: org.flywaydb.core.api.Location:76,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:82,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.api.Location:83,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.api.Location:84,1
    - Dst: '[org.flywaydb.core.api.Location].endsWith(String)'
      Src: org.flywaydb.core.api.Location:86,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:87,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:87,1
    - Dst: '[org.flywaydb.core.api.Location].processRawPath()'
      Src: org.flywaydb.core.api.Location:89,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:90,1
    - Dst: '[org.flywaydb.core.api.Location].processRawPath()'
      Src: org.flywaydb.core.api.Location:91,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.api.Location:92,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.api.Location:92,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:96,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.api.Location:96,1
    - Dst: '[org.flywaydb.core.api.Location].isAwsS3()'
      Src: org.flywaydb.core.api.Location:98,1
    - Dst: '[org.flywaydb.core.api.Location].isGCS()'
      Src: org.flywaydb.core.api.Location:98,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.Location:99,1
    - Dst: '[org.flywaydb.core.api.Location].endsWith(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:103,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:104,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:104,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.Location
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.api.Location].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 5
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[java.io.File].getPath()'
    - '[String].trim()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.Location].endsWith(String)'
    - '[org.flywaydb.core.api.Location].substring(int,int)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].substring(int)'
    - '[java.io.File].<init>(org.flywaydb.core.api.Location)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.api.Location].isAwsS3()'
    - '[org.flywaydb.core.api.Location].contains(String)'
    - '[org.flywaydb.core.api.Location].processRawPath()'
    - '[org.flywaydb.core.api.Location].length()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.Location].endsWith(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].isGCS()'
    - '[org.flywaydb.core.api.Location].indexOf(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.Location
    signature: '[org.flywaydb.core.api.Location].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.Location:116,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.Location:116,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:119,1
    - Dst: separator.replace(String,String)
      Src: org.flywaydb.core.api.Location:120,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:120,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.Location:123,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.api.Location:125,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.api.Location:126,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:134,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.api.Location:142,1
    - Dst: '[String].equals(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:146,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:152,1
    - Dst: regex.replace(String,String)
      Src: org.flywaydb.core.api.Location:155,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:156,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:157,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:160,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:162,1
    - Dst: '[org.flywaydb.core.api.Location].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:162,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.api.Location:167,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.flywaydb.core.api.Location:167,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.flywaydb.core.api.Location:170,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:173,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.api.Location:176,1
    - Dst: '[String].replace(org.flywaydb.core.api.Location,org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:177,1
    - Dst: '[java.util.regex.Pattern].compile(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:185,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 189
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.api.Location].processRawPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - separator.replace(String,String)
    - '[org.flywaydb.core.api.Location].append(org.flywaydb.core.api.Location)'
    - '[StringBuilder].length()'
    - '[StringBuilder].substring(int)'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[String].split(String)'
    - '[java.util.regex.Pattern].compile(org.flywaydb.core.api.Location)'
    - pathPart.contains(String)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].equals(org.flywaydb.core.api.Location)'
    - '[StringBuilder].append(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].replace(String,org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].replace(String,String)'
    - regex.replace(String,String)
    - '[String].contains(String)'
    - '[String].replace(org.flywaydb.core.api.Location,org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.Location].processRawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.Location:198,1
    - Dst: '[org.flywaydb.core.api.Location].matches()'
      Src: org.flywaydb.core.api.Location:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.api.Location].matchesPath(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.Location].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].matchesPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.flywaydb.core.api.Location:206,1
    - Dst: '[org.flywaydb.core.api.Location].contains(String)'
      Src: org.flywaydb.core.api.Location:206,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.Location:207,1
    - Dst: '[org.flywaydb.core.api.Location].matches()'
      Src: org.flywaydb.core.api.Location:208,1
    - Dst: '[org.flywaydb.core.api.Location].group(String)'
      Src: org.flywaydb.core.api.Location:209,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:210,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.Location:216,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.Location:216,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.api.Location:216,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.Location].contains(String)'
    - '[org.flywaydb.core.api.Location].group(String)'
    - '[String].substring(int)'
    - '[java.util.regex.Pattern].pattern()'
    - '[org.flywaydb.core.api.Location].matches()'
    - '[org.flywaydb.core.api.Location].length()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.flywaydb.core.api.Location].isClassPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 8
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.api.Location].isFileSystem()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 12
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.api.Location].isAwsS3()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isAwsS3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.core.api.Location].isGCS()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isGCS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:266,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:266,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:267,1
    - Dst: (other.getDescriptor() + "/").startsWith(String)
      Src: org.flywaydb.core.api.Location:267,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:269,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:269,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:270,1
    - Dst: (other.getDescriptor() + File.separator).startsWith(String)
      Src: org.flywaydb.core.api.Location:270,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 273
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - (other.getDescriptor() + "/").startsWith(String)
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    - (other.getDescriptor() + File.separator).startsWith(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.flywaydb.core.api.Location].getPath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.api.Location].getDescriptor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:291,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:291,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.api.Location:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getClass()'
      Src: org.flywaydb.core.api.Location:299,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.Location:299,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:303,1
    - Dst: location.getDescriptor()
      Src: org.flywaydb.core.api.Location:303,1
    - Dst: '[String].equals(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:303,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 304
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: '[org.flywaydb.core.api.Location].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - location.getDescriptor()
    - '[String].equals(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    - '[Object].getClass()'
    - '[org.flywaydb.core.api.Location].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:308,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.Location:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.api.Location].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.Location].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.flywaydb.core.api.Location].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.LoadableMigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.LoadableMigrationInfo
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.api.MigrationPattern:32,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(org.flywaydb.core.api.MigrationPattern)'
      Src: org.flywaydb.core.api.MigrationPattern:33,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.MigrationPattern)'
      Src: org.flywaydb.core.api.MigrationPattern:34,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationPattern:35,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.api.MigrationPattern:37,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].equals(String)'
      Src: org.flywaydb.core.api.MigrationPattern:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - description
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.MigrationPattern)'
    - '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(org.flywaydb.core.api.MigrationPattern)'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationPattern].equals(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - 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: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.MigrationPattern].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationPattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.MigrationPattern:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - 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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.MigrationPattern].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationPattern].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.MigrationPattern:52,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].matches()'
      Src: org.flywaydb.core.api.MigrationPattern:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - versionNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.api.MigrationPattern].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationPattern:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationPattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationPattern].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationPattern
    signature: '[org.flywaydb.core.api.MigrationPattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.flywaydb.core.api.FlywayException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - errorCode
    argTypes:
    - String
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.api.FlywayException:71,1
    - Dst: '[RuntimeException].<init>(org.flywaydb.core.api.FlywayException,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.flywaydb.core.api.FlywayException,Throwable)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.flywaydb.core.api.FlywayException:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 168
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.flywaydb.core.api.FlywayException:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.api.FlywayException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<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: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.ResourceProvider].getResource(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.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ResourceProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.ResourceProvider].<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:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResultJsonBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonReport
    - htmlReport
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResultJsonBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResultJsonBase
    signature: '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.OperationResultBase:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResultBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResultBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResultBase
    signature: '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.core.api.output.OperationResultBase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResultBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CleanResult:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CleanResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CleanResult.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - category
    - version
    - rawVersion
    - description
    - type
    - installedOnUTC
    - state
    - undoable
    - filepath
    - undoFilepath
    - installedBy
    - executionTime
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.InfoResult:37,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
      Src: org.flywaydb.core.api.output.InfoResult:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.api.output.InfoResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.InfoResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.InfoResult:46,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
      Src: org.flywaydb.core.api.output.InfoResult:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 6
    argNames:
    - flywayVersion
    - database
    - schemaVersion
    - schemaName
    - migrations
    - allSchemasEmpty
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.List<org.flywaydb.core.api.output.InfoOutput>
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/BaselineResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:48,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.MigrateResult:51,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
      Src: org.flywaydb.core.api.output.MigrateResult:51,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:48,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.MigrateResult:59,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
      Src: org.flywaydb.core.api.output.MigrateResult:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 4
    argNames:
    - flywayVersion
    - database
    - schemaName
    - databaseType
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:47,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:48,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].getTimestamp()'
      Src: org.flywaydb.core.api.output.MigrateResult:69,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].getOperation()'
      Src: org.flywaydb.core.api.output.MigrateResult:69,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrateResult
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].getOperation()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.output.MigrateResult].getTimestamp()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:86,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:87,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:89,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:94,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:95,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:99,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:100,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:100,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:105,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:109,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:113,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.api.output.MigrateResult:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.api.output.MigrateResult:130,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].filter()'
      Src: org.flywaydb.core.api.output.MigrateResult:130,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].mapToLong()'
      Src: org.flywaydb.core.api.output.MigrateResult:130,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].sum()'
      Src: org.flywaydb.core.api.output.MigrateResult:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[org.flywaydb.core.api.output.MigrateResult].sum()'
    - '[org.flywaydb.core.api.output.MigrateResult].filter()'
    - '[org.flywaydb.core.api.output.MigrateResult].mapToLong()'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:138,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:140,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - rolledBackMigrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:38,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - MigrationInfo[]
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - migrationInfos
    - current
    - allSchemasEmpty
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - MigrationInfo[]
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:47,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
      Src: org.flywaydb.core.api.output.CommandResultFactory:48,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
      Src: org.flywaydb.core.api.output.CommandResultFactory:50,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:52,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:54,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.output.InfoOutput)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:54,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:57,1
    - Dst: schemaVersionToOutput.getVersion()
      Src: org.flywaydb.core.api.output.CommandResultFactory:61,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:66,1
    - Dst: String.join(String,String[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:66,1
    - Dst: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,org.flywaydb.core.api.output.CommandResultFactory,ArrayList,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - MigrationInfo[]
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - databaseName
    - migrationInfos
    - current
    - allSchemasEmpty
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - MigrationInfo[]
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.api.output.InfoOutput)'
    - String.join(String,String[])
    - '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,org.flywaydb.core.api.output.CommandResultFactory,ArrayList,boolean)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - schemaVersionToOutput.getVersion()
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    - Dst: String.join(String,String[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - databaseName
    - databaseType
    - configuration
    argTypes:
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - String.join(String,String[])
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:77,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:78,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: org.flywaydb.core.api.output.CleanResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:82,1
    - Dst: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:83,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: org.flywaydb.core.api.output.BaselineResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:87,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:89,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.api.output.CommandResultFactory,int,org.flywaydb.core.api.output.CommandResultFactory,List<String>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.ErrorDetails
      - int
      - List<org.flywaydb.core.api.output.ValidateOutput>
      - List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - databaseName
    - validationError
    - validationCount
    - invalidMigrations
    - warnings
    argTypes:
    - String
    - org.flywaydb.core.api.ErrorDetails
    - int
    - List<org.flywaydb.core.api.output.ValidateOutput>
    - List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.api.output.CommandResultFactory,int,org.flywaydb.core.api.output.CommandResultFactory,List<String>)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:95,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:96,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: org.flywaydb.core.api.output.RepairResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:100,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:103,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:106,1
    - Dst: '[MigrationState].getDisplayName()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:106,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:107,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:109,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:111,1
    - Dst: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String,String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoableMigrations
    - migrationInfo
    argTypes:
    - Set<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[MigrationState].getDisplayName()'
    - '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String,String,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:120,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:122,1
    - Dst: '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,int,Boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - migrationInfo
    - executionTime
    - rolledBack
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,int,Boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:132,1
    - Dst: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,org.flywaydb.core.api.ErrorDetails)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.ErrorDetails
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - validateError
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.ErrorDetails
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,org.flywaydb.core.api.ErrorDetails)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:140,1
    - Dst: '[org.flywaydb.core.api.output.RepairOutput].<init>(String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.RepairOutput].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:145,1
    - Dst: '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - am
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].anyMatch()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableMigrations
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].anyMatch()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:160,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:160,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].findFirst()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].map()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].orElse(String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableMigrations
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].orElse(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].findFirst()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].map()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:174,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].collect(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.MigrationInfo>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    - Arrays.stream(MigrationInfo[])
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].collect(org.flywaydb.core.api.output.CommandResultFactory)'
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].toArray()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].toArray()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    - Arrays.stream(MigrationInfo[])
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:185,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:187,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:187,1
    - Dst: connection.getCatalog()
      Src: org.flywaydb.core.api.output.CommandResultFactory:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 5
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - connection.getCatalog()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:197,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:197,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:200,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:203,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:203,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:206,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - 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.flywaydb.core.api.output.CommandResultFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CommandResultFactory
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].<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.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.OperationResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.api.output.OperationResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].addAll(java.util.List<String>)'
      Src: org.flywaydb.core.api.output.ValidateResult:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.flywaydb.core.api.ErrorDetails
      - boolean
      - int
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorDetails
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 7
    argNames:
    - flywayVersion
    - database
    - errorDetails
    - validationSuccessful
    - validateCount
    - invalidMigrations
    - warnings
    argTypes:
    - String
    - String
    - org.flywaydb.core.api.ErrorDetails
    - boolean
    - int
    - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ValidateResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].map()'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].collect(org.flywaydb.core.api.output.ValidateResult)'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorDetails
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ValidateResult.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].collect(org.flywaydb.core.api.output.ValidateResult)'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
    - '[org.flywaydb.core.api.output.ValidateResult].map()'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateErrorResult:28,1
    - Dst: ErrorOutput.fromException(Exception)
      Src: org.flywaydb.core.api.output.MigrateErrorResult:30,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].error()'
      Src: org.flywaydb.core.api.output.MigrateErrorResult:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.output.errors.ErrorOutputItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateErrorResult
      static: false
      superClass: org.flywaydb.core.api.output.MigrateResult
    argCount: 2
    argNames:
    - migrateResult
    - e
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateErrorResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - ErrorOutput.fromException(Exception)
    - '[org.flywaydb.core.api.output.MigrateErrorResult].error()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateErrorResult
    signature: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:37,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/RepairResult.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:45,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:45,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:48,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:48,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:51,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DbRepair.CompletedRepairActions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 1
    argNames:
    - completedRepairActions
    argTypes:
    - DbRepair.CompletedRepairActions
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/RepairResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
    - '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.CompositeResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CompositeResult.java
    functionUses: 6
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult
    signature: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.CompositeResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CompositeResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult
    signature: '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.flywaydb.core.api.ErrorDetails
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.ValidateOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ValidateOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.core.api.output.ValidateOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.RepairOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/RepairOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.RepairOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrationKey:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrationKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrationKey
    signature: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.api.output.MigrationKey:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrationKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.output.MigrationKey
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.output.MigrationKey:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.output.MigrationKey:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.core.api.output.MigrationKey:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.MigrationKey:48,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.output.MigrationKey:48,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.core.api.output.MigrationKey:51,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.MigrationKey:52,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.core.api.output.MigrationKey:52,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.MigrationKey:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
      Src: org.flywaydb.core.api.output.HtmlResult:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.HtmlResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - operation
    argTypes:
    - java.time.LocalDateTime
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.HtmlResult
    signature: '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].toString()'
      Src: org.flywaydb.core.api.output.HtmlResult:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDateTime].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: org.flywaydb.core.api.output.HtmlResult:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDateTime].parse(String)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.core.api.output.HtmlResult:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.MigrateOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.MigrateOutput].<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: Class<org.flywaydb.core.internal.exception.FlywaySqlException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.internal.exception.FlywaySqlException>
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:45,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.exception.FlywaySqlException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.internal.exception.FlywaySqlException
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    - '[java.util.Optional].ofNullable(String)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getErrorCode()'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywaySqlException)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
  - 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.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<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.flywaydb.core.api.ErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: ErrorCause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorCause
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.errors.ErrorOutputItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.ErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<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: Class<Exception>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<Exception>
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getStackTrace(Exception)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:42,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getCause(Exception)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getCause(Exception)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getStackTrace(Exception)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
  - 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.flywaydb.core.api.output.errors.FaultToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<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: Class<org.flywaydb.core.internal.exception.FlywayMigrateException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.internal.exception.FlywayMigrateException>
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:45,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywayMigrateException)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:49,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:49,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter,String,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.exception.FlywayMigrateException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.internal.exception.FlywayMigrateException
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(String)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMessage()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter,String,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywayMigrateException)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
  - 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.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<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: Class<org.flywaydb.core.api.FlywayException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.FlywayException>
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:38,1
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getCause(org.flywaydb.core.api.FlywayException)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:40,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:40,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.FlywayException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.api.FlywayException
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getCause(org.flywaydb.core.api.FlywayException)'
    - '[org.flywaydb.core.api.FlywayException].getErrorCode()'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
  - 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.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<E>
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:33,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:36,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:38,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      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:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].toString(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].map()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<ErrorCause>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].map()'
    - '[Throwable].getCause()'
    linkageType: ''
    returnType: java.util.Optional<ErrorCause>
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<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: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.LogCreator].createLogger(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.flywaydb.core.api.logging.LogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.logging.LogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogCreator].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
  - 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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.api.logging.Log].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 93
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].debug(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.logging.Log].info(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].info(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.logging.Log].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].warn(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.logging.Log].error(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
  - 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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.logging.Log].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].notice(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.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.logging.Log].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.Log].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogFactory.class.getClassLoader()
      Src: org.flywaydb.core.api.logging.LogFactory:90,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(org.flywaydb.core.api.logging.LogFactory,org.flywaydb.core.api.logging.LogCreator)'
      Src: org.flywaydb.core.api.logging.LogFactory:90,1
    - Dst: '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
      Src: org.flywaydb.core.api.logging.LogFactory:93,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
      Src: org.flywaydb.core.api.logging.LogFactory:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 4
    functionsReached:
    - LogFactory.class.getClassLoader()
    - '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
    - '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(org.flywaydb.core.api.logging.LogFactory,org.flywaydb.core.api.logging.LogCreator)'
    - '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
      Src: org.flywaydb.core.api.logging.LogFactory:99,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
      Src: org.flywaydb.core.api.logging.LogFactory:102,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.core.api.logging.LogFactory:102,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].map()'
      Src: org.flywaydb.core.api.logging.LogFactory:102,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.logging.LogFactory:118,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].collect(org.flywaydb.core.api.logging.LogFactory)'
      Src: org.flywaydb.core.api.logging.LogFactory:102,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(org.flywaydb.core.api.logging.LogFactory)'
      Src: org.flywaydb.core.api.logging.LogFactory:102,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - fallbackLogCreator
    argTypes:
    - ClassLoader
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 119
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].map()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
    - '[org.flywaydb.core.api.logging.LogFactory].collect(org.flywaydb.core.api.logging.LogFactory)'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(org.flywaydb.core.api.logging.LogFactory)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:123,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
      Src: org.flywaydb.core.api.logging.LogFactory:124,1
    - Dst: Slf4jLogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:125,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:125,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
      Src: org.flywaydb.core.api.logging.LogFactory:127,1
    - Dst: Log4j2LogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:128,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:128,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
      Src: org.flywaydb.core.api.logging.LogFactory:130,1
    - Dst: ApacheCommonsLogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:131,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:131,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
      Src: org.flywaydb.core.api.logging.LogFactory:134,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - fallbackLogCreator
    argTypes:
    - ClassLoader
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
    - Log4j2LogCreator.class.getName()
    - '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
    - Slf4jLogCreator.class.getName()
    - ApacheCommonsLogCreator.class.getName()
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.LogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.logging.LogFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogFactory
    signature: '[org.flywaydb.core.api.logging.LogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].create()'
      Src: org.flywaydb.core.api.configuration.S3ClientFactory:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.s3.S3Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: software.amazon.awssdk.services.s3.S3Client
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/S3ClientFactory.java
    functionUses: 4
    functionsReached:
    - '[software.amazon.awssdk.services.s3.S3Client].create()'
    linkageType: ''
    returnType: software.amazon.awssdk.services.s3.S3Client
    signature: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.s3.S3Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.S3ClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/S3ClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.S3ClientFactory
    signature: '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:111,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:113,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:119,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:131,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modernConfig
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:111,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:113,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:119,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:131,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:111,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:113,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:119,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:131,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:111,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:113,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:119,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:122,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:131,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:157,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:157,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:171,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:171,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:171,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:171,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:172,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:171,1
    - Dst: '[Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:178,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:178,1
    - Dst: '[String].substring(int,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:178,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:179,1
    - Dst: '[Map.Entry<String,String>].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:180,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:182,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:182,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:182,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:186,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:187,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:188,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:189,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:189,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:189,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].containsKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:189,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:194,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:194,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:193,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].get()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:193,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:197,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:197,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:198,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:198,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:198,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:198,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:201,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:201,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:201,1
    - Dst: LOG.error(String,org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:203,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:209,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:209,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:210,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:210,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:210,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:210,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:211,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:211,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:212,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:213,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:221,1
    - Dst: currentConfigExtensionProperties.put(java.util.HashMap)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:222,1
    - Dst: currentConfigExtensionProperties.put(org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:225,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:232,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:232,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,java.util.Map<String,Object>>
      - java.util.List<String>
      - Map.Entry<String,String>
      - String
      - org.flywaydb.core.extensibility.ConfigurationExtension
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configExtensionsPropertyMap
    - keysToRemove
    - params
    - fixedKey
    - configExtension
    argTypes:
    - java.util.HashMap<String,java.util.Map<String,Object>>
    - java.util.List<String>
    - Map.Entry<String,String>
    - String
    - org.flywaydb.core.extensibility.ConfigurationExtension
    constantsTouched: []
    func_position:
      end: 234
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - currentConfigExtensionProperties.put(java.util.HashMap)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[String].indexOf(String)'
    - '[Map.Entry<String,String>].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
    - '[String].substring(int,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].containsKey()'
    - '[String].contains(String)'
    - LOG.error(String,org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,java.util.HashMap)'
    - '[java.util.List<String>].add(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].get()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
    - '[java.util.List<String>].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - currentConfigExtensionProperties.put(org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[java.util.HashMap].<init>()'
    - '[Map.Entry<String,String>].getKey()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:238,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:238,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:239,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:240,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:243,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:243,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:243,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:245,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:246,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:247,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:248,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:250,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:244,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:252,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:252,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:252,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:261,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:261,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:265,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:265,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:266,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:266,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:268,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 5
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:272,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:280,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:282,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:282,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:283,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:283,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:285,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progress
    argTypes:
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 290
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 290
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - envName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:298,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:298,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:298,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:298,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:299,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:299,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:299,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:299,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:298,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:302,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getProvisionerMode()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:303,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].isHigherPriorityThan(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:303,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:304,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:307,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:307,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:307,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:311,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:311,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:311,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:312,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:316,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].put(String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:321,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - envName
    - provisionerMode
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getProvisionerMode()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].put(String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].containsKey(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].isHigherPriorityThan(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 224
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:331,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:331,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 329
    functionDepth: 4
    functionLinenumber: 329
    functionLinenumberEnd: 335
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 104
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:339,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:339,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:343,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:343,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:343,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:344,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:344,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:345,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenizeToStringArray
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:350,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:350,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:351,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:351,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:353,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:353,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:353,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 5
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:357,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:362,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:362,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:363,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:363,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:363,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:365,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:365,1
    - Dst: '[java.nio.charset.Charset].forName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 360
    functionDepth: 5
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].forName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:369,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:369,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:374,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:374,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:375,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:375,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 5
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:387,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detectEncoding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:392,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:392,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:393,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:393,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:395,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 5
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:399,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:414,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Callback[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 6
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
    linkageType: ''
    returnType: Callback[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:419,1
    - Dst: '[java.util.Arrays].asList(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:420,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].clear()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:425,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:425,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:426,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:426,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:427,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:427,1
    - Dst: '[java.util.Arrays].asList(MigrationResolver[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:430,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:430,1
    - Dst: resolversToAdd.stream()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:436,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationResolver[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 439
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - resolversToAdd.stream()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
    - '[java.util.Arrays].asList(MigrationResolver[])'
    - '[java.util.ArrayList].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: MigrationResolver[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:453,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 9
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:457,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:457,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:458,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:458,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:465,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:469,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:469,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:470,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 4
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:475,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:479,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:479,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:480,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 4
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:485,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:485,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:486,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:486,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:487,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:487,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:489,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:489,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:490,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Location[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 491
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].getLocations()'
    - '[java.util.List<String>].toArray()'
    - '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: Location[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:507,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:507,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:508,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:508,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:510,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 505
    functionDepth: 5
    functionLinenumber: 505
    functionLinenumberEnd: 511
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:514,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineOnMigrateProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:519,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:519,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:520,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:520,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:522,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 5
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:532,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipExecutingMigrations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:537,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:537,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:538,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:538,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:540,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 5
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:544,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfOrderProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:549,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:549,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:550,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:550,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:551,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:551,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:553,1
    - Dst: '[java.util.Arrays].equals(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:554,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:557,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:557,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:557,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValidatePattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 547
    functionDepth: 4
    functionLinenumber: 547
    functionLinenumberEnd: 561
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].equals(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:579,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:579,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:579,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:581,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:579,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:586,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:586,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:587,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:587,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:589,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 584
    functionDepth: 5
    functionLinenumber: 584
    functionLinenumberEnd: 590
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:593,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateMigrationNamingProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:598,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:598,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:599,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:599,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:601,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:605,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateOnMigrateProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:610,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:610,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:611,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:611,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:613,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 5
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:617,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanOnValidationErrorProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:622,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:622,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:623,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:623,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:625,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 620
    functionDepth: 5
    functionLinenumber: 620
    functionLinenumberEnd: 626
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:629,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanDisabledProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:634,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:634,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:635,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:635,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:637,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:637,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 632
    functionDepth: 5
    functionLinenumber: 632
    functionLinenumberEnd: 638
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:641,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - communityDBSupportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:646,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:646,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:647,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:647,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:649,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 5
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:653,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mixedProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:658,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:658,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:659,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:659,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:661,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 656
    functionDepth: 5
    functionLinenumber: 656
    functionLinenumberEnd: 662
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:665,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:670,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:670,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:673,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 668
    functionDepth: 5
    functionLinenumber: 668
    functionLinenumberEnd: 674
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:683,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:686,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 2
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:691,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:691,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:694,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:694,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 689
    functionDepth: 5
    functionLinenumber: 689
    functionLinenumberEnd: 695
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:726,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 731
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:738,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:738,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:739,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:739,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:740,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:740,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 733
    functionDepth: 5
    functionLinenumber: 733
    functionLinenumberEnd: 761
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:772,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 777
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:781,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:781,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:782,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:782,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:783,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 779
    functionDepth: 5
    functionLinenumber: 779
    functionLinenumberEnd: 784
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:796,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:801,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:801,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:802,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:803,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:803,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 5
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:818,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:823,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:823,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:824,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:824,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:825,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:825,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 821
    functionDepth: 5
    functionLinenumber: 821
    functionLinenumberEnd: 826
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:834,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosConfigFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 839
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 839
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:843,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:843,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:844,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:844,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:845,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:845,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 841
    functionDepth: 5
    functionLinenumber: 841
    functionLinenumberEnd: 846
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:855,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputQueryResults
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:860,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:860,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:861,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:861,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:862,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 858
    functionDepth: 5
    functionLinenumber: 858
    functionLinenumberEnd: 863
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:867,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:867,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:868,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:868,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:869,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 865
    functionDepth: 5
    functionLinenumber: 865
    functionLinenumberEnd: 870
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:873,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(Integer)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockRetryCount
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 2
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(Integer)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:878,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 5
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:885,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:885,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:886,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 887
      start: 884
    functionDepth: 4
    functionLinenumber: 884
    functionLinenumberEnd: 887
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:891,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:891,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:892,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:892,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:893,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 889
    functionDepth: 5
    functionLinenumber: 889
    functionLinenumberEnd: 894
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:897,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnMissingLocationsProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 2
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:902,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:902,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:903,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:903,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:903,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:904,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:904,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 900
    functionDepth: 5
    functionLinenumber: 900
    functionLinenumberEnd: 905
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:920,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:920,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:920,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:920,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 919
    functionDepth: 2
    functionLinenumber: 919
    functionLinenumberEnd: 921
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:925,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:938,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:941,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:941,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:942,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:942,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 943
      start: 936
    functionDepth: 4
    functionLinenumber: 936
    functionLinenumberEnd: 943
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(int)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:947,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:959,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:961,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:961,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:962,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:962,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetriesInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 963
      start: 957
    functionDepth: 4
    functionLinenumber: 957
    functionLinenumberEnd: 963
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:967,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:971,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:971,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:972,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initSqlProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 4
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:977,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:977,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:978,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:978,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:979,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:979,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 975
    functionDepth: 5
    functionLinenumber: 975
    functionLinenumberEnd: 984
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:987,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersionProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 2
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:991,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:991,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:996,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:996,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:997,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:997,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:998,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:998,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 994
    functionDepth: 5
    functionLinenumber: 994
    functionLinenumberEnd: 999
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1002,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineDescriptionProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 2
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1007,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1007,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1008,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1008,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1009,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1005
    functionDepth: 5
    functionLinenumber: 1005
    functionLinenumberEnd: 1010
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1013,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultResolversProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1018,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1018,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1019,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1019,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1020,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1020,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1016
    functionDepth: 5
    functionLinenumber: 1016
    functionLinenumberEnd: 1021
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1024,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultCallbacksProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 2
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1029,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1029,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1030,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1030,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1031,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 5
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1041,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1046,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1046,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1047,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1047,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1048,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1048,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1044
    functionDepth: 5
    functionLinenumber: 1044
    functionLinenumberEnd: 1049
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executeInTransaction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1058
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1062,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1062,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1063,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1063,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1064,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1064,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 5
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1068,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatableSqlMigrationPrefixProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 2
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1073,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1073,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1075,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1075,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1071
    functionDepth: 5
    functionLinenumber: 1071
    functionLinenumberEnd: 1076
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1085,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1086,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1089,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1090
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1090
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1094,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1094,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1095,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1095,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1095,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1096,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1096,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1092
    functionDepth: 5
    functionLinenumber: 1092
    functionLinenumberEnd: 1097
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1108,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1108,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1108,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1108,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1113,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1114,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 5
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderReplacementProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 2
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1124,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1125,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1122
    functionDepth: 5
    functionLinenumber: 1122
    functionLinenumberEnd: 1127
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1135,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1136,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1139
      start: 1134
    functionDepth: 2
    functionLinenumber: 1134
    functionLinenumberEnd: 1139
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1143,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1144,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1141
    functionDepth: 5
    functionLinenumber: 1141
    functionLinenumberEnd: 1146
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1154,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1155,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 2
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1162,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1162,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1163,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1163,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1164,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1160
    functionDepth: 5
    functionLinenumber: 1160
    functionLinenumberEnd: 1165
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1173,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1174,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1176,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1177
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1177
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1181,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1181,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1182,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1182,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1183,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1179
    functionDepth: 5
    functionLinenumber: 1179
    functionLinenumberEnd: 1184
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1192,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1193,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1195,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1196
      start: 1191
    functionDepth: 2
    functionLinenumber: 1191
    functionLinenumberEnd: 1196
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1200,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1200,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1201,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1201,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1202,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 5
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1211,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1212,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1214,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1215
      start: 1210
    functionDepth: 2
    functionLinenumber: 1210
    functionLinenumberEnd: 1215
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1219,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1219,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1220,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1220,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1221,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1217
    functionDepth: 5
    functionLinenumber: 1217
    functionLinenumberEnd: 1222
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1230,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 2
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1235,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1235,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1236,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1236,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1237,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1233
    functionDepth: 5
    functionLinenumber: 1233
    functionLinenumberEnd: 1238
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1241,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholdersFromProps
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 2
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1246,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1246,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1247,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1247,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1248,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1248,1
    - Dst: target.endsWith(String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1249,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1250,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1250,1
    - Dst: target.length()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1251,1
    - Dst: target.substring(int,int)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1251,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1251,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1253,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1253,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1244
    functionDepth: 5
    functionLinenumber: 1244
    functionLinenumberEnd: 1256
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - target.substring(int,int)
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
    - target.endsWith(String)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
    - target.length()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1260,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1260,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1260,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1262,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 1264
      start: 1258
    functionDepth: 2
    functionLinenumber: 1258
    functionLinenumberEnd: 1264
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.api.MigrationVersion].getName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1268,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1268,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1269,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1269,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1270,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1266
    functionDepth: 5
    functionLinenumber: 1266
    functionLinenumberEnd: 1271
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1275,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1277,1
    - Dst: '[T].getMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1282
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - LOG.debug(String)
    - '[T].getMigrationPatterns()'
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1286,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1286,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1287,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1287,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1288,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1284
    functionDepth: 5
    functionLinenumber: 1284
    functionLinenumberEnd: 1289
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1292,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1293
      start: 1291
    functionDepth: 2
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1297,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1297,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1298,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1298,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1299,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1295
    functionDepth: 5
    functionLinenumber: 1295
    functionLinenumberEnd: 1300
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1303,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablespaceProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 2
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1316,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1359
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1359
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1363,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1405
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1405
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1421,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutputFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1426
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1426
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1437,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1437,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1437,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1437,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1436
    functionDepth: 2
    functionLinenumber: 1436
    functionLinenumberEnd: 1438
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1441,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1441,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1442,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1442,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1446
      start: 1440
    functionDepth: 2
    functionLinenumber: 1440
    functionLinenumberEnd: 1446
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1449,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1449,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provisionerMode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 1450
      start: 1448
    functionDepth: 2
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provisionMode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 1455
      start: 1453
    functionDepth: 3
    functionLinenumber: 1453
    functionLinenumberEnd: 1455
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1458,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1458,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 1460
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1460
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1468,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 2
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1487,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 2
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1503
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1514,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1514,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1515,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1515,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1516,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1516,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1518,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1518,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1519,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1520,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1527,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1527,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,null,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1521,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1521,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1520,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1530
      start: 1513
    functionDepth: 4
    functionLinenumber: 1513
    functionLinenumberEnd: 1530
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,null,String,String,String,java.util.Map<String,String>)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1533,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1534,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1534,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1536,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1537,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1539,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1540,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1542,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1543,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1543,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1544,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1545,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1532
    functionDepth: 3
    functionLinenumber: 1532
    functionLinenumberEnd: 1553
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1562
      start: 1560
    functionDepth: 3
    functionLinenumber: 1560
    functionLinenumberEnd: 1562
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    - Dst: '[java.util.Arrays].stream(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1570
    functionDepth: 2
    functionLinenumber: 1570
    functionLinenumberEnd: 1572
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1575,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1575,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1576,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1576,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1577,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1577,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1580,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1581,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1581,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1581,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1574
    functionDepth: 5
    functionLinenumber: 1574
    functionLinenumberEnd: 1583
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1591,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1595,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.callback.Callback)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1603,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1605,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1609,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1609,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callbackPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1613
      start: 1590
    functionDepth: 2
    functionLinenumber: 1590
    functionLinenumberEnd: 1613
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.ArrayList].add(org.flywaydb.core.api.callback.Callback)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1616,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].noneMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Callback
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - org.flywaydb.core.api.callback.Callback
    constantsTouched: []
    func_position:
      end: 1617
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1617
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].noneMatch()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1626,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1627,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1631,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1633,1
    - Dst: LOG.warn(org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1634,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1641,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1642,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - errorOnNotFound
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1647
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1647
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(T)'
    - LOG.warn(org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1656,1
    - Dst: '[java.util.Arrays].stream(MigrationResolver[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1656,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1656,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1656,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1655
    functionDepth: 2
    functionLinenumber: 1655
    functionLinenumberEnd: 1657
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(MigrationResolver[])'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1665,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchemas
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1666
      start: 1664
    functionDepth: 2
    functionLinenumber: 1664
    functionLinenumberEnd: 1666
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1672,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1672,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1672,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1673,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1673,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1675,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(JavaMigration[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1675,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1676,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1676,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1677,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1677,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1678,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1678,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1680,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1680,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1682,1
    - Dst: '[MigrationResolver[]].clone()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1682,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1682,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1684,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1684,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1686,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1687,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1687,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1688,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1689,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1689,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1690,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1690,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 1696
      start: 1671
    functionDepth: 4
    functionLinenumber: 1671
    functionLinenumberEnd: 1696
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(JavaMigration[])'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    - '[MigrationResolver[]].clone()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1707,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 5
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1712
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1725,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1727,1
    - Dst: key.startsWith(String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1728,1
    - Dst: key.replace(String,String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1729,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1729,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1729,1
    - Dst: '[java.util.HashMap].<init>(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1733,1
    - Dst: '[java.util.HashMap].computeIfAbsent(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1735,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1737,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1739,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1742,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1744,1
    - Dst: params.getKey()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1748,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1749,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1750,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1750,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1752,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1752,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1752,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1755,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1752,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1757,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1765,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap,java.util.ArrayList,java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1775,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1777,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1779,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1782,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1784,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1786,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1788,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1790,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1792,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1795,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1797,1
    - Dst: Boolean.parseBoolean(org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1797,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1797,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1800,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1804,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1806,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1808,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1810,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1812,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1814,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1816,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1818,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1818,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1820,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1822,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1822,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1824,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1826,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1826,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1828,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1830,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1832,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1834,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1836,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1838,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1840,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1842,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1844,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1846,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1848,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1850,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1852,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1854,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1856,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1860,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1862,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1864,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1866,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1868,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1870,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1870,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1872,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1874,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1876,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1878,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1880,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1882,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1884,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1886,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1888,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1890,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1890,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1892,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1894,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1896,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1898,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1900,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1902,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1904,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1906,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1908,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1910,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1912,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1914,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1916,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1918,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1920,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1922,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1924,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1926,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1928,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1930,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1932,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1934,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1936,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1938,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1940,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1942,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1942,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1944,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1946,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1948,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1950,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1952,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1954,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1956,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1958,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1960,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1961,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1962,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1962,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1964,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1966,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1968,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1969,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1970,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1970,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1972,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1974,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1976,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1977,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1978,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1980,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1982,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1984,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1986,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1988,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1990,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1992,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1994,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1996,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1996,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1998,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2000,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2002,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2004,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2006,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2008,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2010,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2012,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2014,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2016,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2016,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2018,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2020,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2023,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2025,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2026,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2029,1
    - Dst: '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2029,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2029,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2030,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2031,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2032,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2031,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2033,1
    - Dst: '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2036,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2036,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2039,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2039,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2041,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2042,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2043,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2044,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2046,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2040,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2049,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2049,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2053,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 304
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2054
      start: 1723
    functionDepth: 4
    functionLinenumber: 1723
    functionLinenumberEnd: 2054
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(String[])'
    - '[java.util.HashMap].entrySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].remove(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[java.util.HashMap].computeIfAbsent(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[java.util.HashMap].<init>(java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
    - key.startsWith(String)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - params.getKey()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
    - '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].containsKey(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - key.replace(String,String)
    - Boolean.parseBoolean(org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Map<String,String>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap,java.util.ArrayList,java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings(String[])'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2057,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2058
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2058
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 5
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2061,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2061,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2062,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2063
      start: 2060
    functionDepth: 4
    functionLinenumber: 2060
    functionLinenumberEnd: 2063
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2066,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2068,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2069,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2072
      start: 2065
    functionDepth: 0
    functionLinenumber: 2065
    functionLinenumberEnd: 2072
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 24
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].remove(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2076,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2076,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2076,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2076,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2077,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2076,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2077,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2077,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    constantsTouched: []
    func_position:
      end: 2078
      start: 2075
    functionDepth: 2
    functionLinenumber: 2075
    functionLinenumberEnd: 2078
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2081,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2081,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2082,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2085,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2085,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2085,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2086,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 2080
    functionDepth: 2
    functionLinenumber: 2080
    functionLinenumberEnd: 2090
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 35
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2093,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2093,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2093,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2092
    functionDepth: 3
    functionLinenumber: 2092
    functionLinenumberEnd: 2094
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2097,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2097,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2114
      start: 2096
    functionDepth: 0
    functionLinenumber: 2096
    functionLinenumberEnd: 2114
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2119,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2120,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2120,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2120,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2120,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2120,1
    - Dst: property.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2126,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2129,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2130,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2131,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2132,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2132,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2133,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2133,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2133,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2133,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2137,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2137,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2138,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2138,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2139,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2141,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2141,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2143,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2143,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2144,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2146,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2146,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2147,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2148,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2149,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2149,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2149,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2149,1
    - Dst: '[java.util.List<String>].removeAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2150,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2156,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeAll(java.util.List<String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2156,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,java.util.Map<String,Object>>
      - java.util.List<String>
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configExtensionsPropertyMap
    - keysToRemove
    - props
    argTypes:
    - java.util.HashMap<String,java.util.Map<String,Object>>
    - java.util.List<String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2157
      start: 2116
    functionDepth: 2
    functionLinenumber: 2116
    functionLinenumberEnd: 2157
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].removeAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
    - property.getValue()
    - entry.getValue()
    - entry.getKey()
    - '[java.util.List<String>].stream()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].entrySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeAll(java.util.List<String>)'
    - e.getMessage()
    - '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].entrySet()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2160,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2161,1
    - Dst: configurationProvider.getConfigurationExtensionClass()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2163,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2162,1
    - Dst: configurationProvider.getConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2165,1
    - Dst: '[java.util.HashMap].putAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2165,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2167,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2167,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 2171
      start: 2159
    functionDepth: 2
    functionLinenumber: 2159
    functionLinenumberEnd: 2171
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - configurationProvider.getConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)
    - configurationProvider.getConfigurationExtensionClass()
    - '[java.util.HashMap].putAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.HashMap)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2176,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].iterator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2176,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].hasNext()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2177,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].next()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2178,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2179,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2181,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2181,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2181,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2182,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].substring(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2182,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2183,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2184,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].remove()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - properties
    - current
    - namespace
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 2189
      start: 2173
    functionDepth: 1
    functionLinenumber: 2173
    functionLinenumberEnd: 2189
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKey()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].substring(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].length()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].hasNext()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].remove()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].next()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
    - '[String].length()'
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Map<String,String>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].iterator()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2195,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 2194
    functionDepth: 5
    functionLinenumber: 2194
    functionLinenumberEnd: 2196
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2200,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2200,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2200,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2200,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2200,1
    - Dst: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2201,1
    - Dst: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2205
      start: 2198
    functionDepth: 2
    functionLinenumber: 2198
    functionLinenumberEnd: 2205
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
    - '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2207
    functionDepth: 0
    functionLinenumber: 2207
    functionLinenumberEnd: 2207
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2209
      start: 2209
    functionDepth: 0
    functionLinenumber: 2209
    functionLinenumberEnd: 2209
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2211
    functionDepth: 0
    functionLinenumber: 2211
    functionLinenumberEnd: 2211
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2213
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2215
      start: 2215
    functionDepth: 0
    functionLinenumber: 2215
    functionLinenumberEnd: 2215
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaMigration[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2217
      start: 2217
    functionDepth: 0
    functionLinenumber: 2217
    functionLinenumberEnd: 2217
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JavaMigration[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2219
    functionDepth: 0
    functionLinenumber: 2219
    functionLinenumberEnd: 2219
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2222,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2222,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2223,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2223,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2226,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:2226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2227
      start: 2221
    functionDepth: 5
    functionLinenumber: 2221
    functionLinenumberEnd: 2227
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 82
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationResolver[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: MigrationResolver[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Callback[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Callback[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: JavaMigration[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: JavaMigration[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 357
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 357
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Location[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Location[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: ValidatePattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 440
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 452
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 452
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 460
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 490
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 490
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 546
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 546
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 573
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 573
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 587
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 594
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 594
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 615
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 615
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 641
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
  - 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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - envName
    - provisionerMode
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.configuration.Configuration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.configuration.Configuration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].<init>()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.Flyway
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.Flyway
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutputFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workingDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mixed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateMigrationNaming
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateOnMigrate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanOnValidationError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanDisabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - communityDBSupportEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executeInTransaction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detectEncoding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 3
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderReplacement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 3
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 3
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 3
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 3
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatableSqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 4
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 5
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 5
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetriesInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 5
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initSql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 5
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 3
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineOnMigrate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfOrder
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipExecutingMigrations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 750
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 750
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 770
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultCallbacks
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultResolvers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 810
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 3
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockRetryCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 853
      start: 850
    functionDepth: 5
    functionLinenumber: 850
    functionLinenumberEnd: 853
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosConfigFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 864
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 864
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceProvider
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    constantsTouched: []
    func_position:
      end: 874
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 874
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaMigrationClassProvider
    argTypes:
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputQueryResults
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 895
      start: 892
    functionDepth: 3
    functionLinenumber: 892
    functionLinenumberEnd: 895
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 907
      start: 904
    functionDepth: 6
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 919
      start: 916
    functionDepth: 5
    functionLinenumber: 916
    functionLinenumberEnd: 919
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 6
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:945,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:946,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:946,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:947,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:947,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(org.flywaydb.core.api.configuration.FluentConfiguration,org.flywaydb.core.api.configuration.FluentConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:949,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:951,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 953
      start: 944
    functionDepth: 5
    functionLinenumber: 944
    functionLinenumberEnd: 953
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getParentFile()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(org.flywaydb.core.api.configuration.FluentConfiguration,org.flywaydb.core.api.configuration.FluentConfiguration,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchemas
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 963
      start: 960
    functionDepth: 3
    functionLinenumber: 960
    functionLinenumberEnd: 963
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 6
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnMissingLocations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 5
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.api.resource.Resource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resource.Resource].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.Resource
    signature: '[org.flywaydb.core.api.resource.Resource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].read()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.api.resource.LoadableResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
      Src: org.flywaydb.core.api.resource.LoadableResource:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - loadableResource
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.MigrationExecutor
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/Context.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.executor.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/Context.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.executor.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.executor.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/Context.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.Context
    signature: '[org.flywaydb.core.api.executor.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resolver.MigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.MigrationResolver
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Configuration
      - ResourceProvider
      - SqlScriptFactory
      - SqlScriptExecutorFactory
      - StatementInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.MigrationResolver.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.MigrationResolver.Context
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(Integer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(Integer)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(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.flywaydb.core.api.resolver.ChecksumMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ChecksumMatcher
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].<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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:38,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: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.MigrationExecutor
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:72,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:73,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:73,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:76,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:76,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:79,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:79,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:82,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:82,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      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:
    - o
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:48,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:51,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:54,1
    - Dst: patternParts[0].trim()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:59,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:59,1
    - Dst: patternParts[1].trim()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:60,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:60,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:62,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:63,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:66,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:67,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:70,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.pattern.ValidatePattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,String)'
    - '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[String].split(String)'
    - patternParts[0].trim()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
    - patternParts[1].trim()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.pattern.ValidatePattern
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationState].getDisplayName()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:74,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:74,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:74,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:78,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:84,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.MigrationState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isVersioned
    - state
    argTypes:
    - boolean
    - org.flywaydb.core.api.MigrationState
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.MigrationState].getDisplayName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].getClass()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:96,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:96,1
    - Dst: '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:100,1
    - Dst: '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].getClass()'
    - '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:37,1
    - Dst: MigrationState.MISSING_SUCCESS.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:40,1
    - Dst: MigrationState.PENDING.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:41,1
    - Dst: MigrationState.IGNORED.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:42,1
    - Dst: MigrationState.FUTURE_SUCCESS.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:43,1
    - Dst: '[java.util.Arrays].asList(String,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.pattern.ValidatePattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - MigrationState.FUTURE_SUCCESS.getPattern()
    - '[java.util.Arrays].asList(String,String,String)'
    - MigrationState.PENDING.getPattern()
    - '[java.util.Arrays].asList(String,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern)'
    - MigrationState.IGNORED.getPattern()
    - MigrationState.MISSING_SUCCESS.getPattern()
    linkageType: ''
    returnType: org.flywaydb.core.api.pattern.ValidatePattern
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.BaseJavaMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.BaseJavaMigration
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].getSimpleName()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:64,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].substring(int,int)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:67,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].getSimpleName()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,boolean)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:78,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getLeft()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:79,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getRight()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - shortName
    - prefix
    - repeatable
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getLeft()'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,boolean)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getRight()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.JavaMigration:68,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
      Src: org.flywaydb.core.api.migration.JavaMigration:69,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.JavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getName()'
      Src: org.flywaydb.core.api.migration.JavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
      Src: org.flywaydb.core.api.migration.JavaMigration:71,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
      Src: org.flywaydb.core.api.migration.JavaMigration:73,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.JavaMigration:74,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.JavaMigration)'
      Src: org.flywaydb.core.api.migration.JavaMigration:74,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.api.migration.JavaMigration:75,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.JavaMigration,Integer,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
      Src: org.flywaydb.core.api.migration.JavaMigration:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.JavaMigration,Integer,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.JavaMigration)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
    - '[org.flywaydb.core.api.migration.JavaMigration].getName()'
    - '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
    - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.migration.JavaMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.JavaMigration
    signature: '[org.flywaydb.core.api.migration.JavaMigration].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.migration.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.migration.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.migration.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.migration.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.migration.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.Context
    signature: '[org.flywaydb.core.api.migration.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:42,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider,org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:43,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider,org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaselineMigrationType.fromString(String)
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 2
    functionsReached:
    - BaselineMigrationType.fromString(String)
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaselineMigrationType.values()
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:59,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:59,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].map()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:59,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].anyMatch()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].map()'
    - BaselineMigrationType.values()
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:80,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:81,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].isSuccess()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:47,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:52,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPluginRegister()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:54,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPlugin()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:54,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:57,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:59,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPlugin()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:70,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:70,1
    - Dst: '[T].getBaselineMigrationPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[T].getBaselineMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:79,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:81,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:81,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:82,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:83,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:84,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:84,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:84,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:84,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:88,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:88,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:91,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:92,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:93,1
    - Dst: referencedSqlScript.getResource()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:94,1
    - Dst: '[TreeSet].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:94,1
    - Dst: '[TreeSet].isEmpty()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:96,1
    - Dst: '[TreeSet].stream()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:98,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].map()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:98,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:98,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].collect(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:98,1
    - Dst: LOG.debug(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:97,1
    - Dst: '[ArrayList].addAll(TreeSet)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:100,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(ArrayList)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:102,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:105,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:106,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:107,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:111,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:111,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,Integer,null,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:104,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - migrations
    - prefix
    - configuration
    - resourceProvider
    - sqlScriptFactory
    - sqlScriptExecutorFactory
    argTypes:
    - List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    constantsTouched: []
    func_position:
      end: 114
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - referencedSqlScript.getResource()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - resource.getRelativePath()
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[TreeSet].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[ArrayList].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[ArrayList].addAll(TreeSet)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].collect(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,Integer,null,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration)'
    - LOG.debug(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[TreeSet].stream()'
    - '[TreeSet].isEmpty()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(ArrayList)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].map()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:117,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 8
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - physicalLocation
    - executor
    - config
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 9
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - migrationType
    - physicalLocation
    - executor
    - config
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:62,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:63,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getVersion()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:37,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getSimpleName()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:37,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:38,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:39,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,String,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].startsWith(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,String,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:54,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getDescription()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:55,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:56,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getName()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:56,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getChecksum()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:57,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:59,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:60,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:60,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 2
    argNames:
    - config
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getChecksum()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getVersion()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getDescription()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getName()'
    - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ErrorDetails
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - errorDetails
    - blockReason
    argTypes:
    - org.flywaydb.core.api.ErrorDetails
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/exception/FlywayBlockStatementExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException
    signature: '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayValidateException,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.api.exception.FlywayValidateException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ErrorDetails
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.exception.FlywayValidateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - errorDetails
    - allValidateMessages
    argTypes:
    - org.flywaydb.core.api.ErrorDetails
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/exception/FlywayValidateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayValidateException,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.exception.FlywayValidateException
    signature: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].getClass()'
      Src: org.flywaydb.core.api.callback.BaseCallback:39,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].getSimpleName()'
      Src: org.flywaydb.core.api.callback.BaseCallback:39,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].contains(String)'
      Src: org.flywaydb.core.api.callback.BaseCallback:40,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].split(String)'
      Src: org.flywaydb.core.api.callback.BaseCallback:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.BaseCallback].split(String)'
    - '[org.flywaydb.core.api.callback.BaseCallback].getSimpleName()'
    - '[org.flywaydb.core.api.callback.BaseCallback].contains(String)'
    - '[org.flywaydb.core.api.callback.BaseCallback].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.callback.BaseCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.BaseCallback
    signature: '[org.flywaydb.core.api.callback.BaseCallback].<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: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Statement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Statement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Warning>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.api.callback.Statement].getWarnings()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Warning>
    signature: '[org.flywaydb.core.api.callback.Statement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Error>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.callback.Statement].getErrors()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Error>
    signature: '[org.flywaydb.core.api.callback.Statement].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Statement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Statement
    signature: '[org.flywaydb.core.api.callback.Statement].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Warning].getCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.callback.Warning].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.callback.Warning].getState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Warning].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Warning].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Warning].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.callback.Warning].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Warning].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Warning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Warning].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Warning
    signature: '[org.flywaydb.core.api.callback.Warning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Callback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Callback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Callback
    signature: '[org.flywaydb.core.api.callback.Callback].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.callback.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.callback.Context].getStatement()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[org.flywaydb.core.api.callback.Context].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.callback.Context].getOperationResult()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.api.callback.Context].getOperationResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Context
    signature: '[org.flywaydb.core.api.callback.Context].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Error].getCode()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.callback.Error].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.callback.Error].getState()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Error].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Error].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Error].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.callback.Error].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Error].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Error
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Error].<init>()'
    functionSourceFile: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Error
    signature: '[org.flywaydb.core.api.callback.Error].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSteps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerEmpty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerEmpty
    signature: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:31,1
    - Dst: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.ProgressLogger].subTask(String)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:38,1
    - Dst: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String,int)'
      Src: org.flywaydb.core.ProgressLoggerSynchronized:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLogger].log(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerSynchronized
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progressLogger
    argTypes:
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerSynchronized
    signature: '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<U,T>].apply(U)'
      Src: org.flywaydb.core.TelemetrySpan:31,1
    - Dst: '[U].setException(org.flywaydb.core.TelemetrySpan)'
      Src: org.flywaydb.core.TelemetrySpan:33,1
    - Dst: '[java.util.function.Function<U,T>].apply(null)'
      Src: org.flywaydb.core.TelemetrySpan:38,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      - java.util.function.Function<U,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - telemetryModel
    - codeToTrack
    argTypes:
    - U
    - java.util.function.Function<U,T>
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/TelemetrySpan.java
    functionUses: 0
    functionsReached:
    - '[U].setException(org.flywaydb.core.TelemetrySpan)'
    - '[java.util.function.Function<U,T>].apply(null)'
    - '[java.util.function.Function<U,T>].apply(U)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,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: false
      returnValueGenericType: org.flywaydb.core.TelemetrySpan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.TelemetrySpan].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/TelemetrySpan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.TelemetrySpan
    signature: '[org.flywaydb.core.TelemetrySpan].<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: AutoCloseable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].start()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AutoCloseable
    signature: '[org.flywaydb.core.FlywayTelemetryManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.EventTelemetryModel
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.extensibility.EventTelemetryModel
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.license.FlywayPermit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permit
    argTypes:
    - org.flywaydb.core.internal.license.FlywayPermit
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - 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: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - engine
    - version
    - hosting
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: false
      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.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: FlywayTelemetryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FlywayTelemetryProperties
    signature: '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
      Src: org.flywaydb.core.Flyway:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 6
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.Flyway].configure()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.Flyway].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.Flyway:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 6
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.Flyway].configure(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.Flyway:72,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.Flyway:119,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
      Src: org.flywaydb.core.Flyway:120,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].isEmpty()'
      Src: org.flywaydb.core.Flyway:121,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
      Src: org.flywaydb.core.Flyway:122,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:122,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:124,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:125,1
    - Dst: '[java.util.List].of(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:126,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.Flyway
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 6
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    - '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.Flyway)'
    - '[java.util.List].of(org.flywaydb.core.Flyway)'
    linkageType: ''
    returnType: org.flywaydb.core.Flyway
    signature: '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.Flyway].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.Flyway].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].getConfiguration()'
      Src: org.flywaydb.core.Flyway:144,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:144,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
      Src: org.flywaydb.core.Flyway:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
    - '[org.flywaydb.core.Flyway].getConfiguration()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:158,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:159,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:160,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:161,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:161,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:161,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:161,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:161,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:162,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:163,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:164,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:164,1
    - Dst: telemetryModel.setFromMigrateResult(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:165,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:168,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:172,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:214,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:219,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.Flyway].migrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setFromMigrateResult(org.flywaydb.core.Flyway)
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.Flyway].migrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:233,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:234,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:235,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:235,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:235,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:235,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:235,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:236,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:237,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:238,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:238,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:240,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:243,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 248
    functionName: '[org.flywaydb.core.Flyway].info()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.Flyway].info()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:261,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:262,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:263,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:264,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:264,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:264,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:264,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:264,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:265,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:266,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:267,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:267,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:269,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:273,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:279,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:284,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.core.Flyway].clean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.Flyway].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].validateWithResult()'
      Src: org.flywaydb.core.Flyway:304,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
      Src: org.flywaydb.core.Flyway:306,1
    - Dst: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
      Src: org.flywaydb.core.Flyway:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 308
    functionName: '[org.flywaydb.core.Flyway].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].validateWithResult()'
    - '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
    - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.Flyway].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:327,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:328,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:329,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:329,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:329,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:329,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:329,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:330,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:331,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:332,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:332,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:334,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:337,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.Flyway].validateWithResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.Flyway].validateWithResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:355,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:356,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:357,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:358,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:358,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:358,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:358,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:358,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:359,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:360,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:361,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:361,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:363,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:367,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:378,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:383,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 385
    functionName: '[org.flywaydb.core.Flyway].baseline()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.Flyway].baseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:401,1
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:402,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:403,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:404,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:405,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:406,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:407,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:407,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:409,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:413,1
    - Dst: telemetryModel.setException(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:419,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
      Src: org.flywaydb.core.Flyway:424,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 426
    functionName: '[org.flywaydb.core.Flyway].repair()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - telemetryModel.setException(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.FlywayExecutor].execute(boolean,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.Flyway)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.Flyway].repair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.Flyway:440,1
    - Dst: '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:441,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.Flyway:442,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.Flyway:442,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.Flyway:442,1
    - Dst: '[org.flywaydb.core.Flyway].filter()'
      Src: org.flywaydb.core.Flyway:442,1
    - Dst: '[org.flywaydb.core.Flyway].findFirst()'
      Src: org.flywaydb.core.Flyway:442,1
    - Dst: '[org.flywaydb.core.Flyway].isPresent()'
      Src: org.flywaydb.core.Flyway:443,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:444,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.Flyway:445,1
    - Dst: '[org.flywaydb.core.Flyway].get()'
      Src: org.flywaydb.core.Flyway:446,1
    - Dst: '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:446,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.Flyway:449,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.Flyway:453,1
    - Dst: '[org.flywaydb.core.Flyway].runCommand(String,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:453,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.Flyway:455,1
    - Dst: '[org.flywaydb.core.Flyway].startsWith(String)'
      Src: org.flywaydb.core.Flyway:455,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.Flyway)'
      Src: org.flywaydb.core.Flyway:456,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.core.Flyway].undo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].filter()'
    - '[org.flywaydb.core.Flyway].executeVerb(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.Flyway].isPresent()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.Flyway].logPreviewFeature(org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.Flyway].canUseNativeConnectors(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.Flyway].startsWith(String)'
    - '[org.flywaydb.core.Flyway].get()'
    - '[org.flywaydb.core.Flyway].runCommand(String,org.flywaydb.core.Flyway)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[org.flywaydb.core.Flyway].findFirst()'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - '[java.util.Collections].emptyList()'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.Flyway)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.Flyway].undo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.ClassicConfiguration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.Flyway:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - flags
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.ClassicConfiguration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.Flyway:467,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
      Src: org.flywaydb.core.Flyway:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - database
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 7
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
      Src: org.flywaydb.core.Flyway:471,1
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].validate()'
      Src: org.flywaydb.core.Flyway:471,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
      Src: org.flywaydb.core.Flyway:472,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.Flyway:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - database
    - migrationResolver
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    - ignorePatterns
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 6
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    - '[org.flywaydb.core.internal.command.DbValidate].validate()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
      Src: org.flywaydb.core.Flyway:479,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
      Src: org.flywaydb.core.Flyway:479,1
    - Dst: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.Flyway:479,1
    - Dst: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
      Src: org.flywaydb.core.Flyway:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemaHistory
    - callbackExecutor
    - database
    argTypes:
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 6
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
    - '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      - org.flywaydb.core.FlywayExecutor
      - org.flywaydb.core.FlywayTelemetryManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
  - 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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.ProgressLogger].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].subTask(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: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].pushSteps(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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.ProgressLogger].log(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLogger].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.ProgressLogger].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLogger].log(String,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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.ProgressLogger].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.FlywayExecutor:70,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:100,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:101,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:102,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayExecutor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayExecutor
    signature: '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:116,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].filter()'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].findFirst()'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].orElse(null)'
      Src: org.flywaydb.core.FlywayExecutor:117,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
      Src: org.flywaydb.core.FlywayExecutor:118,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getLeft()'
      Src: org.flywaydb.core.FlywayExecutor:119,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getRight()'
      Src: org.flywaydb.core.FlywayExecutor:120,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:121,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.FlywayExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:123,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.FlywayExecutor:124,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.FlywayExecutor:125,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
      Src: org.flywaydb.core.FlywayExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
      Src: org.flywaydb.core.FlywayExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,null)'
      Src: org.flywaydb.core.FlywayExecutor:127,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer()'
      Src: org.flywaydb.core.FlywayExecutor:128,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
      Src: org.flywaydb.core.FlywayExecutor:143,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.FlywayExecutor:143,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.FlywayExecutor:145,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:146,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.FlywayExecutor:146,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.FlywayExecutor:146,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
      Src: org.flywaydb.core.FlywayExecutor:147,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.FlywayExecutor:147,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
      Src: org.flywaydb.core.FlywayExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.FlywayExecutor:152,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.FlywayExecutor:152,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.FlywayExecutor:153,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getLeft()'
      Src: org.flywaydb.core.FlywayExecutor:154,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.FlywayExecutor:156,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].getTable(String)'
      Src: org.flywaydb.core.FlywayExecutor:156,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:156,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:158,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:159,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.FlywayExecutor:160,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayTelemetryManager,java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:160,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:161,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:162,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:163,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getRight()'
      Src: org.flywaydb.core.FlywayExecutor:163,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].toArray()'
      Src: org.flywaydb.core.FlywayExecutor:163,1
    - Dst: '[com.dbschema.mongo.Command<T>].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:163,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.FlywayExecutor:165,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
      Src: org.flywaydb.core.FlywayExecutor:167,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
      Src: org.flywaydb.core.FlywayExecutor:169,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
      Src: org.flywaydb.core.FlywayExecutor:171,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.FlywayExecutor:171,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:172,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.FlywayExecutor:172,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.FlywayExecutor:173,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.FlywayExecutor:174,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - com.dbschema.mongo.Command<T>
      - boolean
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - command
    - scannerRequired
    - flywayTelemetryManager
    argTypes:
    - com.dbschema.mongo.Command<T>
    - boolean
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 177
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.FlywayExecutor].toArray()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
    - '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.FlywayExecutor].filter()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[java.io.File].<init>(File,String)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getRight()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getRight()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>].getLeft()'
    - '[org.flywaydb.core.FlywayExecutor].getTable(String)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>].getLeft()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.FlywayExecutor].findFirst()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.FlywayExecutor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[com.dbschema.mongo.Command<T>].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.FlywayExecutor].orElse(null)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayTelemetryManager,java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,null)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
      Src: org.flywaydb.core.FlywayExecutor:182,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:182,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:187,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:187,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:189,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:190,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].<init>(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:193,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:197,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.FlywayExecutor:198,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:200,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.FlywayExecutor:201,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.FlywayExecutor:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scannerRequired
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.scanner.Scanner].<init>(org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>>
    signature: '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.FlywayExecutor:209,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:212,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:212,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:214,1
    - Dst: '[java.util.Arrays].asList(Callback[])'
      Src: org.flywaydb.core.FlywayExecutor:214,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:214,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.FlywayExecutor:215,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.FlywayExecutor:216,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:217,1
    - Dst: '[java.util.ArrayList].addAll(Set<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:218,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:219,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.FlywayExecutor:220,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.FlywayExecutor:220,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.FlywayExecutor:221,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
      Src: org.flywaydb.core.FlywayExecutor:221,1
    - Dst: '[java.util.ArrayList].addAll(List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.FlywayExecutor:221,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.flywaydb.core.FlywayExecutor:223,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].anyMatch()'
      Src: org.flywaydb.core.FlywayExecutor:223,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.FlywayExecutor:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - database
    - resourceProvider
    - jdbcConnectionFactory
    - sqlScriptFactory
    - statementInterceptor
    - schema
    - parsingContext
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 227
      start: 208
    functionDepth: 5
    functionLinenumber: 208
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[java.util.ArrayList].addAll(Set<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
    - '[java.util.ArrayList].addAll(org.flywaydb.core.FlywayExecutor)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.FlywayExecutor].anyMatch()'
    - '[java.util.Arrays].asList(Callback[])'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
    - '[java.util.ArrayList].addAll(List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.ArrayList].stream()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.FlywayExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
      Src: org.flywaydb.core.FlywayExecutor:230,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor,MigrationResolver[])'
      Src: org.flywaydb.core.FlywayExecutor:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resourceProvider
    - classProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor,MigrationResolver[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    signature: '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.flywaydb.core.FlywayExecutor:234,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].freeMemory()'
      Src: org.flywaydb.core.FlywayExecutor:235,1
    - Dst: '[org.flywaydb.core.FlywayExecutor].totalMemory()'
      Src: org.flywaydb.core.FlywayExecutor:236,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:238,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
      Src: org.flywaydb.core.FlywayExecutor:239,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.FlywayExecutor:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.configuration.ConfigurationValidator
      - org.flywaydb.core.internal.resource.ResourceNameValidator
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      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: 241
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].fromBytes(org.flywaydb.core.FlywayExecutor)'
    - Runtime.getRuntime()
    - '[org.flywaydb.core.FlywayExecutor].freeMemory()'
    - '[org.flywaydb.core.FlywayExecutor].totalMemory()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - migrationResolver
    - schemaHistory
    - database
    - defaultSchema
    - schemas
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.FlywayExecutor.Command
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayExecutor.Command
    signature: '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressLoggerJson].<init>(org.flywaydb.core.ProgressLoggerJson)'
      Src: org.flywaydb.core.ProgressLoggerJson:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerJson].<init>(org.flywaydb.core.ProgressLoggerJson)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.ProgressLoggerJson:27,1
    - Dst: '[org.flywaydb.core.ProgressModel].<init>()'
      Src: org.flywaydb.core.ProgressLoggerJson:28,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.ProgressLoggerJson:29,1
    - Dst: '[org.flywaydb.core.ProgressModel].setOperation(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLoggerJson
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setOperation(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.ProgressModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLoggerJson
    signature: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setMessage(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:41,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressLoggerJson:42,1
    - Dst: System.err.println(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:42,1
    - Dst: '[org.flywaydb.core.ProgressModel].getStep()'
      Src: org.flywaydb.core.ProgressLoggerJson:43,1
    - Dst: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
      Src: org.flywaydb.core.ProgressLoggerJson:43,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.ProgressLoggerJson].log(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setMessage(String)'
    - '[org.flywaydb.core.ProgressModel].getStep()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.ProgressLoggerJson)
    - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    - System.err.println(org.flywaydb.core.ProgressLoggerJson)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerJson].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setMessage(String)'
      Src: org.flywaydb.core.ProgressLoggerJson:51,1
    - Dst: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
      Src: org.flywaydb.core.ProgressLoggerJson:52,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressLoggerJson:53,1
    - Dst: System.err.println(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:53,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.ProgressLoggerJson)
      Src: org.flywaydb.core.ProgressLoggerJson:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - step
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setMessage(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(org.flywaydb.core.ProgressModel)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.ProgressLoggerJson)
    - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    - System.err.println(org.flywaydb.core.ProgressLoggerJson)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].setTotalSteps()'
      Src: org.flywaydb.core.ProgressLoggerJson:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.ProgressModel
      - com.fasterxml.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.ProgressLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - steps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].setTotalSteps()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.ProgressModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressModel
    signature: '[org.flywaydb.core.ProgressModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - 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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.ProgressModel].getOperation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.ProgressModel].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.ProgressModel].getStep()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.ProgressModel].getStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - 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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.ProgressModel].getTotalSteps()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.ProgressModel].getTotalSteps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - 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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.ProgressModel].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.ProgressModel].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - 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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.ProgressModel].getTag()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.ProgressModel].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.ProgressModel].setOperation(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.ProgressModel].setStep(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setStep(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - totalSteps
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.ProgressModel].setTotalSteps(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setTotalSteps(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.ProgressModel].setMessage(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.ProgressModel].setTag(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.ProgressModel].setTag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.core.ProgressModel:100,1
    - Dst: '[org.flywaydb.core.ProgressModel].getStep()'
      Src: org.flywaydb.core.ProgressModel:101,1
    - Dst: other.getStep()
      Src: org.flywaydb.core.ProgressModel:101,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTotalSteps()'
      Src: org.flywaydb.core.ProgressModel:102,1
    - Dst: other.getTotalSteps()
      Src: org.flywaydb.core.ProgressModel:103,1
    - Dst: '[Integer].equals(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressModel:104,1
    - Dst: '[org.flywaydb.core.ProgressModel].getOperation()'
      Src: org.flywaydb.core.ProgressModel:105,1
    - Dst: other.getOperation()
      Src: org.flywaydb.core.ProgressModel:106,1
    - Dst: '[String].equals(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressModel:107,1
    - Dst: '[org.flywaydb.core.ProgressModel].getMessage()'
      Src: org.flywaydb.core.ProgressModel:108,1
    - Dst: other.getMessage()
      Src: org.flywaydb.core.ProgressModel:109,1
    - Dst: '[String].equals(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressModel:110,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTag()'
      Src: org.flywaydb.core.ProgressModel:111,1
    - Dst: other.getTag()
      Src: org.flywaydb.core.ProgressModel:112,1
    - Dst: '[String].equals(org.flywaydb.core.ProgressModel)'
      Src: org.flywaydb.core.ProgressModel:113,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - 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:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 115
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.ProgressModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached:
    - other.getTag()
    - other.getOperation()
    - '[org.flywaydb.core.ProgressModel].getMessage()'
    - '[org.flywaydb.core.ProgressModel].getStep()'
    - '[org.flywaydb.core.ProgressModel].getOperation()'
    - '[org.flywaydb.core.ProgressModel].getTag()'
    - other.canEqual(java.lang.Object)
    - other.getTotalSteps()
    - '[String].equals(org.flywaydb.core.ProgressModel)'
    - other.getMessage()
    - other.getStep()
    - '[Integer].equals(org.flywaydb.core.ProgressModel)'
    - '[org.flywaydb.core.ProgressModel].getTotalSteps()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.ProgressModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.ProgressModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.ProgressModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].getStep()'
      Src: org.flywaydb.core.ProgressModel:127,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTotalSteps()'
      Src: org.flywaydb.core.ProgressModel:128,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.ProgressModel:129,1
    - Dst: '[org.flywaydb.core.ProgressModel].getOperation()'
      Src: org.flywaydb.core.ProgressModel:130,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.ProgressModel:131,1
    - Dst: '[org.flywaydb.core.ProgressModel].getMessage()'
      Src: org.flywaydb.core.ProgressModel:132,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.ProgressModel:133,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTag()'
      Src: org.flywaydb.core.ProgressModel:134,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.ProgressModel:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - 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: 137
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.ProgressModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.ProgressModel].getMessage()'
    - '[org.flywaydb.core.ProgressModel].getOperation()'
    - '[org.flywaydb.core.ProgressModel].getStep()'
    - '[Integer].hashCode()'
    - '[org.flywaydb.core.ProgressModel].getTag()'
    - '[org.flywaydb.core.ProgressModel].getTotalSteps()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.ProgressModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.ProgressModel].getOperation()'
      Src: org.flywaydb.core.ProgressModel:142,1
    - Dst: '[org.flywaydb.core.ProgressModel].getStep()'
      Src: org.flywaydb.core.ProgressModel:142,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTotalSteps()'
      Src: org.flywaydb.core.ProgressModel:142,1
    - Dst: '[org.flywaydb.core.ProgressModel].getMessage()'
      Src: org.flywaydb.core.ProgressModel:142,1
    - Dst: '[org.flywaydb.core.ProgressModel].getTag()'
      Src: org.flywaydb.core.ProgressModel:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.ProgressModel].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressModel].getMessage()'
    - '[org.flywaydb.core.ProgressModel].getTag()'
    - '[org.flywaydb.core.ProgressModel].getStep()'
    - '[org.flywaydb.core.ProgressModel].getOperation()'
    - '[org.flywaydb.core.ProgressModel].getTotalSteps()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.ProgressModel].toString()'
  - 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:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.VerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/VerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.VerbExtension
    signature: '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:36,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:40,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:43,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:44,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:45,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:49,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:47,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:51,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:54,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:52,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:57,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:60,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:58,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:63,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:64,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:71,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].forEach()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:75,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].max()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:80,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].max()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: Math.max(org.flywaydb.core.extensibility.PluginMetadata,int)
      Src: org.flywaydb.core.extensibility.PluginMetadata:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:89,1
    - Dst: p.name.startsWith(String)
      Src: org.flywaydb.core.extensibility.PluginMetadata:91,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:92,1
    - Dst: p.name.substring(org.flywaydb.core.extensibility.PluginMetadata)
      Src: org.flywaydb.core.extensibility.PluginMetadata:92,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:95,1
    - Dst: indent.length()
      Src: org.flywaydb.core.extensibility.PluginMetadata:97,1
    - Dst: '[String].repeat(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:97,1
    - Dst: p.description.split(String)
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:98,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].get(int)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:100,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].size()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:101,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].get(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:109,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:115,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:120,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:125,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:128,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<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:
    - subCommands
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 129
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - indent.length()
    - '[org.flywaydb.core.extensibility.PluginMetadata].stream()'
    - p.name.substring(org.flywaydb.core.extensibility.PluginMetadata)
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].rightPad(org.flywaydb.core.extensibility.PluginMetadata,org.flywaydb.core.extensibility.PluginMetadata,char)'
    - '[java.util.Arrays].stream(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].mapToInt()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
    - '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].max()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].forEach()'
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].append(String)'
    - '[String].repeat(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
    - p.name.startsWith(String)
    - '[java.util.List<String>].isEmpty()'
    - '[String].split(String)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
    - '[String].length()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].orElse(int)'
    - p.description.split(String)
    - '[org.flywaydb.core.extensibility.PluginMetadata].get(int)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].size()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].append(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[StringBuilder].append(org.flywaydb.core.extensibility.PluginMetadata)'
    - Math.max(org.flywaydb.core.extensibility.PluginMetadata,int)
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].get(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
  - 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: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
  - 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: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '(subCommands.isEmpty() ? getAllowedSubCommands() : subCommands).stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].distinct()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:168,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:163,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:170,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:170,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:171,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].add(String)'
      Src: org.flywaydb.core.extensibility.PluginMetadata:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<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:
    - subCommands
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '(subCommands.isEmpty() ? getAllowedSubCommands() : subCommands).stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].distinct()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].add(String)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].filter()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].collect(org.flywaydb.core.extensibility.PluginMetadata)'
    - '[org.flywaydb.core.extensibility.PluginMetadata].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:181,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subCmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:188,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:189,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].map()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    - Dst: '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 191
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>].stream()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].map()'
    - '[org.flywaydb.core.extensibility.PluginMetadata].toList()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.PluginMetadata:197,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.List<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
  - 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: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.PluginMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.PluginMetadata
    signature: '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:39,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:40,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:41,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:42,1
    - Dst: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:42,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:44,1
    - Dst: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:44,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:48,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:52,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:52,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<Tier>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - editions
    - featureName
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<Tier>
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[java.util.Date].<init>()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:56,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:57,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<Tier>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - editions
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<Tier>
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    linkageType: ''
    returnType: Tier
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:77,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
      Src: org.flywaydb.core.extensibility.LicenseGuard:77,1
    - Dst: org.flywaydb.core.extensibility.Tier.asString(org.flywaydb.core.extensibility.Tier)
      Src: org.flywaydb.core.extensibility.LicenseGuard:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    - org.flywaydb.core.extensibility.Tier.asString(org.flywaydb.core.extensibility.Tier)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - fromCache
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.extensibility.LicenseGuard:35,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,null,null,boolean,boolean,boolean)'
      Src: org.flywaydb.core.extensibility.LicenseGuard:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.license.FlywayPermit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.LicenseGuard
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,null,null,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.LicenseGuard
    signature: '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.extensibility.ConfigurationParameter:34,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.extensibility.ConfigurationParameter:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationParameter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - description
    - required
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationParameter
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - 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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - 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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.List<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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].isRequired()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].isRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - 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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].getParentSubCommands()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].getParentSubCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationParameter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - description
    - required
    - parentSubCommands
    argTypes:
    - String
    - String
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationParameter
    signature: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,java.util.List<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: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:40,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.flywaydb.core.extensibility.ConfigurationExtension,org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.extensibility.ConfigurationExtension:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.flywaydb.core.extensibility.ConfigurationExtension,org.flywaydb.core.extensibility.ConfigurationExtension)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
  - 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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,String)'
      Src: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
      Src: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - tier
    - featureName
    argTypes:
    - Tier
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayExpiredLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException
    signature: '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configurationExtension
    - flywayConfiguration
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ConfigurationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationProvider
    signature: '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
  - 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: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getClass()'
      Src: org.flywaydb.core.extensibility.Plugin:37,1
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getSimpleName()'
      Src: org.flywaydb.core.extensibility.Plugin:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.extensibility.Plugin].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.Plugin].getSimpleName()'
    - '[org.flywaydb.core.extensibility.Plugin].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.Plugin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
  - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
      Src: org.flywaydb.core.extensibility.Plugin:54,1
    - Dst: '[org.flywaydb.core.extensibility.Plugin].getPriority()'
      Src: org.flywaydb.core.extensibility.Plugin:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Plugin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.extensibility.Plugin
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.Plugin].getPriority()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
  - 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: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.Plugin].copy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.Plugin].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.Plugin].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.extensibility.Plugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.extensibility.InfoTelemetryModel:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.InfoTelemetryModel
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.InfoTelemetryModel
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfPendingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfPendingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getOldestMigrationInstalledOnUTC()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].getOldestMigrationInstalledOnUTC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - numberOfMigrations
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfMigrations(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfMigrations(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - numberOfPendingMigrations
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfPendingMigrations(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfPendingMigrations(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - oldestMigrationInstalledOnUTC
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setOldestMigrationInstalledOnUTC(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.InfoTelemetryModel].setOldestMigrationInstalledOnUTC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.EventTelemetryModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 38
    functionsReached:
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.EventTelemetryModel
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:42,1
    - Dst: '[java.time.Duration].between(java.time.Instant,org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:42,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].toMillis()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:42,1
    - Dst: '[org.flywaydb.core.FlywayTelemetryManager].logEvent()'
      Src: org.flywaydb.core.extensibility.EventTelemetryModel:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].between(java.time.Instant,org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].toMillis()'
    - '[org.flywaydb.core.FlywayTelemetryManager].logEvent()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].getDuration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].getDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].getException()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].getFlywayTelemetryManager()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].getFlywayTelemetryManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].getStartTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].setName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].setDuration(long)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].setDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].setException(Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].setException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - Exception
      - org.flywaydb.core.FlywayTelemetryManager
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.extensibility.EventTelemetryModel].setStartTime(java.time.Instant)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.EventTelemetryModel].setStartTime(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
  - 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:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:92,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: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:117,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.extensibility.AppliedMigration:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.AppliedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.extensibility.AppliedMigration].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.extensibility.MigrationType].name()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.MigrationType].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.MigrationType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.extensibility.MigrationType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    - Dst: '[org.flywaydb.core.extensibility.TLSConnectionHelper].toList()'
      Src: org.flywaydb.core.extensibility.TLSConnectionHelper:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.extensibility.TLSConnectionHelper].toList()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.TLSConnectionHelper>
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.nc.ConnectionType
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connectionString
    - connectionType
    - database
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.internal.nc.ConnectionType
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.TLSConnectionHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/TLSConnectionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.TLSConnectionHelper
    signature: '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CachingVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.CachingVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CachingVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CachingVerbExtension
    signature: '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.extensibility.FlywayTrialExpiredException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.FlywayTrialExpiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - tier
    - featureName
    argTypes:
    - Tier
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayTrialExpiredException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.FlywayTrialExpiredException
    signature: '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
      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:
    - cleanMode
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      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:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - jdbcTemplate
    argTypes:
    - T
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.CleanModePlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CleanModePlugin].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CleanModePlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CleanModePlugin
    signature: '[org.flywaydb.core.extensibility.CleanModePlugin].<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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
  - 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:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(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:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.CommandExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.CommandExtension
    signature: '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ResourceTypeProvider
    signature: '[org.flywaydb.core.extensibility.ResourceTypeProvider].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.ResourceType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.extensibility.ResourceType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ResourceType
    signature: '[org.flywaydb.core.extensibility.ResourceType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AutoCloseable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AutoCloseable
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.EventTelemetryModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.extensibility.EventTelemetryModel
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.license.FlywayPermit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - permit
    argTypes:
    - org.flywaydb.core.internal.license.FlywayPermit
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - engine
    - version
    - hosting
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.MetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.flywaydb.core.internal.nc.MetaData
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.FlywayTelemetryProperties].<init>(null,null,null)'
      Src: org.flywaydb.core.internal.NullFlywayTelemetryManager:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.FlywayTelemetryProperties].<init>(null,null,null)'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryProperties
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].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.flywaydb.core.FlywayTelemetryManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.NullFlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.NullFlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
      Src: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.internal.license.FlywayJWTValidationException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayJWTValidationException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayJWTValidationException
    signature: '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - tier
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayExpiredLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException)'
      Src: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - feature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayRedgateEditionRequiredException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException
    signature: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.license.VersionPrinter,org.flywaydb.core.internal.license.VersionPrinter)'
      Src: org.flywaydb.core.internal.license.VersionPrinter:35,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.license.VersionPrinter:37,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.license.VersionPrinter)'
      Src: org.flywaydb.core.internal.license.VersionPrinter:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/VersionPrinter.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.license.VersionPrinter,org.flywaydb.core.internal.license.VersionPrinter)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.license.VersionPrinter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.license.VersionPrinter:30,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
      Src: org.flywaydb.core.internal.license.VersionPrinter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.license.VersionPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/VersionPrinter.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.VersionPrinter
    signature: '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/VersionPrinter.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:60,1
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[String].getBytes()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[javax.crypto.spec.PBEKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,org.flywaydb.core.internal.license.EncryptionUtils,int,int)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:61,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].generateSecret(javax.crypto.spec.PBEKeySpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].getEncoded()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - java.security.spec.InvalidKeySpecException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SecretKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - password
    - salt
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].generateSecret(javax.crypto.spec.PBEKeySpec)'
    - '[String].getBytes()'
    - '[String].toCharArray()'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].getEncoded()'
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,String)'
    - '[javax.crypto.spec.PBEKeySpec].<init>(org.flywaydb.core.internal.license.EncryptionUtils,org.flywaydb.core.internal.license.EncryptionUtils,int,int)'
    linkageType: ''
    returnType: javax.crypto.SecretKey
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:72,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:73,1
    - Dst: '[javax.crypto.SealedObject].<init>(java.io.Serializable,org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Serializable
      - javax.crypto.SecretKey
      - javax.crypto.spec.IvParameterSpec
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.crypto.NoSuchPaddingException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidAlgorithmParameterException
      - java.security.InvalidKeyException
      - java.io.IOException
      - javax.crypto.IllegalBlockSizeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SealedObject
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - object
    - key
    - iv
    argTypes:
    - String
    - java.io.Serializable
    - javax.crypto.SecretKey
    - javax.crypto.spec.IvParameterSpec
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.SealedObject].<init>(java.io.Serializable,org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: javax.crypto.SealedObject
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:83,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:84,1
    - Dst: '[javax.crypto.SealedObject].getObject(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.crypto.SealedObject
      - javax.crypto.SecretKey
      - javax.crypto.spec.IvParameterSpec
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.crypto.NoSuchPaddingException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidAlgorithmParameterException
      - java.security.InvalidKeyException
      - ClassNotFoundException
      - javax.crypto.BadPaddingException
      - javax.crypto.IllegalBlockSizeException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Serializable
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - sealedObject
    - key
    - iv
    argTypes:
    - String
    - javax.crypto.SealedObject
    - javax.crypto.SecretKey
    - javax.crypto.spec.IvParameterSpec
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.EncryptionUtils].init(org.flywaydb.core.internal.license.EncryptionUtils,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.SealedObject].getObject(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[javax.crypto.Cipher].getInstance(String)'
    linkageType: ''
    returnType: java.io.Serializable
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:89,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:90,1
    - Dst: out.writeObject(javax.crypto.SealedObject)
      Src: org.flywaydb.core.internal.license.EncryptionUtils:91,1
    - Dst: out.flush()
      Src: org.flywaydb.core.internal.license.EncryptionUtils:92,1
    - Dst: bos.toByteArray()
      Src: org.flywaydb.core.internal.license.EncryptionUtils:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.crypto.SealedObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sealedObject
    argTypes:
    - javax.crypto.SealedObject
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - bos.toByteArray()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - out.flush()
    - '[java.io.ObjectOutputStream].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
    - out.writeObject(javax.crypto.SealedObject)
    linkageType: ''
    returnType: byte[]
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.crypto.SealedObject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: javax.crypto.SealedObject
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:106,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:107,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].update(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:107,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:108,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].digest(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:108,1
    - Dst: '[java.math.BigInteger].<init>(int,org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:109,1
    - Dst: '[java.math.BigInteger].toString(int)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:110,1
    - Dst: '[org.flywaydb.core.internal.license.EncryptionUtils].length()'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:111,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
      Src: org.flywaydb.core.internal.license.EncryptionUtils:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strInput
    - hashInput
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].digest(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[java.math.BigInteger].<init>(int,org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[java.math.BigInteger].toString(int)'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].length()'
    - '[org.flywaydb.core.internal.license.EncryptionUtils].update(org.flywaydb.core.internal.license.EncryptionUtils)'
    - '[String].getBytes(org.flywaydb.core.internal.license.EncryptionUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.EncryptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.EncryptionUtils
    signature: '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayRedgateLicenseKeyException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException
    signature: '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.internal.license.FlywayLicensingException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayLicensingException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayLicensingException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayLicensingException
    signature: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.license.FlywayPermit:34,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:44,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:45,1
    - Dst: '[java.io.File].<init>(File,String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - java.util.Date
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayPermit
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - owner
    - permitExpiry
    - contractExpiry
    - trial
    - redgateEmployee
    - fromAuth
    argTypes:
    - String
    - java.util.Date
    - java.util.Date
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.io.File].<init>(File,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayPermit
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:59,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:60,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:63,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:66,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:68,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:70,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:72,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:73,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:74,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:77,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:77,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:79,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:81,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:85,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:87,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:88,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:90,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
    - '[java.io.File].exists()'
    - '[java.util.Date].getTime()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:94,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].lastModified()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:100,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:100,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - permitFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.io.File].lastModified()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:104,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.license.FlywayPermit:108,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.license.FlywayPermit:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].getOwner()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.Tier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Tier
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].isRedgateEmployee()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].isRedgateEmployee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].isFromAuth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].isFromAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.extensibility.Tier
      - boolean
      - boolean
      - boolean
      - long
      - long
      - java.io.File
      - java.io.File
      - java.io.File
      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: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.license.FlywayPermit].getDAYS_TO_DISPLAY_LICENSED_UNTIL()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.license.FlywayPermit].getDAYS_TO_DISPLAY_LICENSED_UNTIL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
      Src: org.flywaydb.core.internal.license.FlywayTrialExpiredException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayTrialExpiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 1
    argNames:
    - tier
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayTrialExpiredException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayTrialExpiredException
    signature: '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException)'
      Src: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.Tier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException
      static: false
      superClass: org.flywaydb.core.internal.license.FlywayLicensingException
    argCount: 2
    argNames:
    - current
    - feature
    argTypes:
    - org.flywaydb.core.extensibility.Tier
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayEditionUpgradeRequiredException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException
    signature: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - detectedFeature
    - usageMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.license.FlywayUpgradeMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.license.FlywayUpgradeMessage
    signature: '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<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.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:48,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:49,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:50,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].get(int)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].get(int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].size()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:58,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:59,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].map()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:59,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:59,1
    - Dst: String.join(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:59,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.database.DatabaseTypeRegister)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - String.join(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].size()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.database.DatabaseTypeRegister)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].map()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].stream()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.database.DatabaseType>
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - engineName
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:74,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.List<org.flywaydb.core.internal.database.DatabaseType>)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsDatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:79,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:80,1
    - Dst: type.getJDBCCredentialsPatterns()
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:83,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].isEmpty()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:84,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsDatabaseType>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - types
    argTypes:
    - String
    - java.util.Collection<?extendsDatabaseType>
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - type.getJDBCCredentialsPatterns()
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.internal.database.DatabaseTypeRegister)'
    - '[java.util.Collection<?extendsDatabaseType>].isEmpty()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:95,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].find()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:96,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].group(int)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:97,1
    - Dst: '[String].replace(org.flywaydb.core.internal.database.DatabaseTypeRegister,String)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - pattern
    argTypes:
    - String
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].group(int)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].find()'
    - '[String].replace(org.flywaydb.core.internal.database.DatabaseTypeRegister,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:104,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:105,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:106,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:107,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:107,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:107,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:107,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].findFirst()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].filter()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].orElseThrow()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].stream()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:40,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].sorted()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
      Src: org.flywaydb.core.internal.database.DatabaseTypeRegister:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.internal.database.DatabaseType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseTypeRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].toList()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].sorted()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseTypeRegister
    signature: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
      Src: org.flywaydb.core.internal.database.DefaultExecutionStrategy:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.SqlCallable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DefaultExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DefaultExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<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: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].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: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
  - 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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(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.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.regex.Pattern>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      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:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      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:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Driver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - java.sql.Driver
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - 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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(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: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,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.Properties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.internal.database.DatabaseType:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.InsertRowLock:38,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:39,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:44,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.InsertRowLock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTemplate
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 10
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.InsertRowLock
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:59,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:59,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:60,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:61,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:61,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:68,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.database.InsertRowLock:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - insertStatementTemplate
    - updateLockStatement
    - deleteExpiredLockStatement
    - booleanTrue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - Thread.sleep(int)
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[org.flywaydb.core.api.logging.Log].error(String,String)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:78,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].minusMinutes(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:78,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:79,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:80,1
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].format(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:80,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,org.flywaydb.core.internal.database.InsertRowLock)
      Src: org.flywaydb.core.internal.database.InsertRowLock:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteExpiredLockStatementTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].minusMinutes(int)'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,org.flywaydb.core.internal.database.InsertRowLock)
    - '[java.time.LocalDateTime].now(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[org.flywaydb.core.internal.database.InsertRowLock].format(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:84,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String,String,String,String,int,String,int,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:84,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:86,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insertStatementTemplate
    - booleanTrue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String,String,String,String,int,String,int,String)
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(org.flywaydb.core.internal.database.InsertRowLock)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
      Src: org.flywaydb.core.internal.database.InsertRowLock:92,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:93,1
    - Dst: String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
      Src: org.flywaydb.core.internal.database.InsertRowLock:93,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteLockTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.database.InsertRowLock)'
    - String.format(org.flywaydb.core.internal.database.InsertRowLock,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(int,java.util.Random)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:98,1
    - Dst: '[java.math.BigInteger].toString(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].<init>(int,java.util.Random)'
    - '[java.math.BigInteger].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:111,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:112,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate(org.flywaydb.core.internal.database.InsertRowLock,int,int,org.flywaydb.core.internal.database.InsertRowLock)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledFuture<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateLockStatement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].scheduleAtFixedRate(org.flywaydb.core.internal.database.InsertRowLock,int,int,org.flywaydb.core.internal.database.InsertRowLock)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<?>
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledFuture<?>].cancel(boolean)'
      Src: org.flywaydb.core.internal.database.InsertRowLock:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.Random
      - int
      - String
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - int
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture<?>
      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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ScheduledFuture<?>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Parser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Parser
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.core.internal.database.h2.H2Parser)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:48,1
    - Dst: dollarQuote.length()
      Src: org.flywaydb.core.internal.database.h2.H2Parser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.database.h2.H2Parser)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:49,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.database.h2.H2Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.database.h2.H2Parser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.database.h2.H2Parser)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(org.flywaydb.core.internal.database.h2.H2Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.database.h2.H2Parser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - dollarQuote.length()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:47,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:47,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: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.h2.H2DatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.h2.H2DatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2DatabaseType
    signature: '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:67,1
    - Dst: '[Object].determineVersion()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:69,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 2
    functionsReached:
    - '[Object].determineVersion()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Database
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Connection
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForInt(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:84,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:85,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForInt(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:96,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:97,1
    - Dst: CompatibilityMode.valueOf(org.flywaydb.core.internal.database.h2.H2Database)
      Src: org.flywaydb.core.internal.database.h2.H2Database:100,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompatibilityMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    - CompatibilityMode.valueOf(org.flywaydb.core.internal.database.h2.H2Database)
    - '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.h2.H2Database)'
    linkageType: ''
    returnType: CompatibilityMode
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].ensureDatabaseIsRecentEnough(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:108,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].recommendFlywayUpgradeIfNecessary(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:109,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getVersion()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:110,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].ensureDatabaseIsRecentEnough(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].isAtLeast(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].recommendFlywayUpgradeIfNecessary(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:131,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:134,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:135,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getName()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:141,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:142,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:143,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:144,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:145,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:146,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:147,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:148,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:149,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:150,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:153,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:154,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:161,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
      Src: org.flywaydb.core.internal.database.h2.H2Database:162,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Database].queryForString(String)'
    - '[String].equals(org.flywaydb.core.internal.database.h2.H2Database)'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getJdbcTemplate()'
    - '[org.flywaydb.core.internal.database.h2.H2Database].getMainConnection()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      - CompatibilityMode
      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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.h2.H2Connection:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.h2.H2Database
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Connection
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - connection
    - requiresV2Metadata
    argTypes:
    - org.flywaydb.core.internal.database.h2.H2Database
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Connection
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:37,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    - database.quote(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.database.h2.H2Connection,org.flywaydb.core.internal.database.h2.H2Connection,String,boolean)'
      Src: org.flywaydb.core.internal.database.h2.H2Connection:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.database.h2.H2Connection,org.flywaydb.core.internal.database.h2.H2Connection,String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForString(String)
      Src: org.flywaydb.core.internal.database.h2.H2Connection:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Connection.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForString(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.h2.H2Schema:33,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.h2.H2Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Schema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - name
    - requiresV2Metadata
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.h2.H2Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Schema
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String,org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:53,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:63,1
    - Dst: table.drop()
      Src: org.flywaydb.core.internal.database.h2.H2Schema:64,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:67,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:68,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:69,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:71,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:72,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:73,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:75,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:76,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:77,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:79,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:80,1
    - Dst: database.getMainConnection()
      Src: org.flywaydb.core.internal.database.h2.H2Schema:81,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].getCurrentSchema()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:81,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].getName()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:81,1
    - Dst: name.equals(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:81,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:82,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:83,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:86,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].getCurrentSchema()'
    - jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,org.flywaydb.core.internal.database.h2.H2Schema)'
    - name.equals(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
    - table.drop()
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.h2.H2Schema)
    - database.getMainConnection()
    - '[org.flywaydb.core.internal.database.h2.H2Schema].getName()'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].allTables()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:99,1
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:101,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:115,1
    - Dst: database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:117,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - objectNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 2
    functionsReached:
    - database.quote(org.flywaydb.core.internal.database.h2.H2Schema)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.h2.H2Schema)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:125,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:126,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:127,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:128,1
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: H2Table[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(org.flywaydb.core.internal.database.h2.H2Schema)'
    - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    linkageType: ''
    returnType: H2Table[]
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:143,1
    - Dst: jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
      Src: org.flywaydb.core.internal.database.h2.H2Schema:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - querySuffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - jdbcTemplate.queryForStringList(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Schema:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.database.h2.H2Schema,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
      Src: org.flywaydb.core.internal.database.h2.H2Table:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.h2.H2Database
      - org.flywaydb.core.internal.database.h2.H2Schema
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.h2.H2Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.h2.H2Database
    - org.flywaydb.core.internal.database.h2.H2Schema
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.h2.H2Table
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.h2.H2Table].exists(null,org.flywaydb.core.internal.database.h2.H2Table,org.flywaydb.core.internal.database.h2.H2Table)'
      Src: org.flywaydb.core.internal.database.h2.H2Table:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.h2.H2Table].exists(null,org.flywaydb.core.internal.database.h2.H2Table,org.flywaydb.core.internal.database.h2.H2Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.h2.H2Table:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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.flywaydb.core.internal.database.h2.H2Table].doLock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Table.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.h2.H2Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:26,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:27,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.database.base.DatabaseConstants:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.DatabaseConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.DatabaseConstants].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/DatabaseConstants.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.DatabaseConstants
    signature: '[org.flywaydb.core.internal.database.base.DatabaseConstants].<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: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:49,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.flywaydb.core.internal.database.base.TestContainersDatabaseType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.base.TestContainersDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.TestContainersDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:70,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:70,1
    - Dst: '[java.util.List].of(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    - '[java.util.List].of(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      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.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:110,1
    - Dst: '[java.util.List].of(java.util.regex.Pattern,java.util.regex.Pattern)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.regex.Pattern>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(java.util.regex.Pattern,java.util.regex.Pattern)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
    linkageType: ''
    returnType: java.util.List<java.util.regex.Pattern>
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:147,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getMetadataResource(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:147,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getMetadataResource(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:152,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:152,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.BaseDatabaseType,boolean,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcConnectionFactory
    - callbackExecutor
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.BaseDatabaseType,boolean,org.flywaydb.core.internal.database.base.BaseDatabaseType,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseExecutionStrategy
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:172,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].executeQuery()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:173,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].next()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:174,1
    - Dst: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getString(int)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:175,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:180,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].executeQuery()'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - props
    - classLoader
    argTypes:
    - String
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - props
    - classLoader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Driver
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - driver
    argTypes:
    - String
    - Driver
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - username
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 6
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - configuration
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:49,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:51,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
      Src: org.flywaydb.core.internal.database.base.BaseDatabaseType:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.database.DatabaseType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.BaseDatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.database.base.BaseDatabaseType)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.BaseDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.base.Database:60,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Database:84,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:86,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.database.base.Database:88,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:90,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.database.base.Database:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:125,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.base.Database:125,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:126,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:126,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.database.base.Database:126,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:126,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.extensibility.Tier>)'
      Src: org.flywaydb.core.internal.database.base.Database:135,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:135,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
      Src: org.flywaydb.core.internal.database.base.Database:135,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.database.base.Database:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.extensibility.Tier>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldestSupportedVersionInThisEdition
    - editionWhereStillSupported
    - configuration
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.extensibility.Tier>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.extensibility.Tier>)'
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:141,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
      Src: org.flywaydb.core.internal.database.base.Database:141,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
      Src: org.flywaydb.core.internal.database.base.Database:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
    - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:147,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
      Src: org.flywaydb.core.internal.database.base.Database:147,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
      Src: org.flywaydb.core.internal.database.base.Database:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    - '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.database.base.Database:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:157,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.database.base.Database:157,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newestSupportedVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
    - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
      Src: org.flywaydb.core.internal.database.base.Database:177,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:184,1
    - Dst: '[C].getJdbcConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:184,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.database.base.Database:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[C].getJdbcConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
      Src: org.flywaydb.core.internal.database.base.Database:189,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.flywaydb.core.internal.database.base.Database:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getUserName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.database.base.Database:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.database.base.Database:219,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doQuote(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.database.base.Database:222,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.database.base.Database:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.core.internal.database.base.Database].quote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.database.base.Database].doQuote(org.flywaydb.core.internal.database.base.Database)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:231,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:247,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:248,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:249,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:249,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.base.Database:249,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.database.base.Database:249,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:250,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:250,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.database.base.Database:250,1
    - Dst: '[String].substring(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:250,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:251,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.base.Database:251,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
      Src: org.flywaydb.core.internal.database.base.Database:252,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(org.flywaydb.core.internal.database.base.Database,String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:252,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
    - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
    - '[String].substring(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Database)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(org.flywaydb.core.internal.database.base.Database,String,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:290,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:291,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:293,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:305,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:306,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    linkageType: ''
    returnType: C
    signature: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:319,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
    - '[C].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.database.base.Database:330,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:330,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 334
    functionName: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
      Src: org.flywaydb.core.internal.database.base.Database:344,1
    - Dst: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Database:344,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resource.StringResource,boolean,null)'
      Src: org.flywaydb.core.internal.database.base.Database:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sqlScriptFactory
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resource.StringResource,boolean,null)'
    - '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    - '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:354,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:354,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:354,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Database:358,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.database.base.Database:358,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
      Src: org.flywaydb.core.internal.database.base.Database:358,1
    - Dst: String.format(org.flywaydb.core.internal.database.base.Database,int,String,String,String,String,String,String,int,String)
      Src: org.flywaydb.core.internal.database.base.Database:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
    - String.format(org.flywaydb.core.internal.database.base.Database,int,String,String,String,String,String,String,int,String)
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:366,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
      Src: org.flywaydb.core.internal.database.base.Database:366,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:366,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Database:366,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.database.base.Database,String)'
      Src: org.flywaydb.core.internal.database.base.Database:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - version
    - filter
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.database.base.Database,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
    - '[org.flywaydb.core.internal.database.base.Database].quote(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,Object>
    signature: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.base.Database:372,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
      Src: org.flywaydb.core.internal.database.base.Database:372,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.database.base.Database:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:378,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:379,1
    - Dst: '[C].close()'
      Src: org.flywaydb.core.internal.database.base.Database:382,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
      Src: org.flywaydb.core.internal.database.base.Database:384,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Database:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.database.base.Database].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    - '[C].close()'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
      Src: org.flywaydb.core.internal.database.base.Database:407,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 419
    functionName: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
      Src: org.flywaydb.core.internal.database.base.Database:428,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 432
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 432
    functionName: '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 441
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 441
    functionName: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Database:444,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.Database:444,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Database:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Schema[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Schema[]
    signature: '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.database.base.Database:448,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_AZURE_URL_IDENTIFIER].matcher(String)'
      Src: org.flywaydb.core.internal.database.base.Database:449,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].find()'
      Src: org.flywaydb.core.internal.database.base.Database:449,1
    - Dst: '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_EC2_URL_IDENTIFIER].matcher(String)'
      Src: org.flywaydb.core.internal.database.base.Database:451,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].find()'
      Src: org.flywaydb.core.internal.database.base.Database:451,1
    - Dst: '[String].contains(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.database.base.Database:453,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 457
    functionName: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.internal.database.base.Database].find()'
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_AZURE_URL_IDENTIFIER].matcher(String)'
    - '[String].contains(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.database.base.DatabaseConstants.DATABASE_HOSTING_EC2_URL_IDENTIFIER].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.DatabaseType
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.DatabaseMetaData
      - java.sql.Connection
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - C
      - C
      - C
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Function:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Function.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.database.base.Function:35,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.core.internal.database.base.Function:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.base.Function].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Function.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Function].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.SchemaObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.SchemaObject
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: D
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - 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: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:63,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.SchemaObject)'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.SchemaObject)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].getName()'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:76,1
    - Dst: '[D].quote(org.flywaydb.core.internal.database.base.SchemaObject,String)'
      Src: org.flywaydb.core.internal.database.base.SchemaObject:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - 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: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
    functionUses: 0
    functionsReached:
    - '[S].getName()'
    - '[D].quote(org.flywaydb.core.internal.database.base.SchemaObject,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Table:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doExists()'
      Src: org.flywaydb.core.internal.database.base.Table:47,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.Table].exists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].doExists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.database.base.Table].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.jdbcMetaData.getTables(String,org.flywaydb.core.internal.database.base.Table)
      Src: org.flywaydb.core.internal.database.base.Table:78,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].next()'
      Src: org.flywaydb.core.internal.database.base.Table:83,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Schema
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.database.base.Schema
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - database.jdbcMetaData.getTables(String,org.flywaydb.core.internal.database.base.Table)
    - '[org.flywaydb.core.internal.database.base.Table].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.base.Table:97,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doLock()'
      Src: org.flywaydb.core.internal.database.base.Table:101,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.database.base.Table].lock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    - '[org.flywaydb.core.internal.database.base.Table].doLock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.database.base.Table].doLock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.base.Table:122,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
      Src: org.flywaydb.core.internal.database.base.Table:126,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.base.Table:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.database.base.Table].unlock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Table)'
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    - '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].getName()'
      Src: org.flywaydb.core.internal.database.base.CommunityDatabaseType:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.base.CommunityDatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.CommunityDatabaseType
    signature: '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.database.base.Connection:42,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.database.base.Connection:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:47,1
    - Dst: '[D].getDatabaseType()'
      Src: org.flywaydb.core.internal.database.base.Connection:51,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:51,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.core.internal.database.base.Connection:53,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - D
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - D
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 57
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.base.Connection)'
    - '[D].getDatabaseType()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
      Src: org.flywaydb.core.internal.database.base.Connection:66,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
      Src: org.flywaydb.core.internal.database.base.Connection:73,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
      Src: org.flywaydb.core.internal.database.base.Connection:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
    - '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.core.internal.database.base.Connection:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.database.base.Connection:86,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
      Src: org.flywaydb.core.internal.database.base.Connection:86,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaNameOrSearchPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
      Src: org.flywaydb.core.internal.database.base.Connection:105,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Table,D)'
      Src: org.flywaydb.core.internal.database.base.Connection:104,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.core.internal.database.base.Connection:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - callable
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Table,D)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.database.base.Connection:115,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
      Src: org.flywaydb.core.internal.database.base.Connection:116,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
      Src: org.flywaydb.core.internal.database.base.Connection:117,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.database.base.Connection].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,D)'
      Src: org.flywaydb.core.internal.database.base.Connection:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
      Src: org.flywaydb.core.internal.database.base.Connection:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,D)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
      Src: org.flywaydb.core.internal.database.base.Connection:134,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.database.base.Connection:142,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
      Src: org.flywaydb.core.internal.database.base.Connection:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Connection)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - D
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - java.sql.Connection
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.base.Schema:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Schema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
      Src: org.flywaydb.core.internal.database.base.Schema:55,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.database.base.Schema].exists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doExists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
      Src: org.flywaydb.core.internal.database.base.Schema:70,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.base.Schema].empty()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
      Src: org.flywaydb.core.internal.database.base.Schema:89,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.database.base.Schema].create()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
      Src: org.flywaydb.core.internal.database.base.Schema:107,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.database.base.Schema].drop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
      Src: org.flywaydb.core.internal.database.base.Schema:125,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.database.base.Schema].clean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doClean()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.base.Schema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
      Src: org.flywaydb.core.internal.database.base.Schema:143,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      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: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allTables()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
    linkageType: ''
    returnType: T[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.jdbcMetaData.getUDTs(null,String,null,null)
      Src: org.flywaydb.core.internal.database.base.Schema:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.base.Schema:163,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].next()'
      Src: org.flywaydb.core.internal.database.base.Schema:164,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getString(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:165,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getType(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:165,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Type)'
      Src: org.flywaydb.core.internal.database.base.Schema:165,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.database.base.Schema:167,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:169,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Schema].next()'
    - '[org.flywaydb.core.internal.database.base.Schema].getString(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.database.base.Schema)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.base.Type)'
    - '[org.flywaydb.core.internal.database.base.Schema].getType(org.flywaydb.core.internal.database.base.Schema)'
    - database.jdbcMetaData.getUDTs(null,String,null,null)
    linkageType: ''
    returnType: Type[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Function
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Function
    signature: '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
      Src: org.flywaydb.core.internal.database.base.Schema:199,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Function[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Function[]
    signature: '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[D].quote(String)'
      Src: org.flywaydb.core.internal.database.base.Schema:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.database.base.Schema].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 4
    functionsReached:
    - '[D].quote(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.base.Schema].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getClass()'
      Src: org.flywaydb.core.internal.database.base.Schema:227,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.database.base.Schema:227,1
    - Dst: '[String].equals(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.database.base.Schema:231,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 232
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.database.base.Schema].getClass()'
    - '[String].equals(org.flywaydb.core.internal.database.base.Schema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.database.base.Schema:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - 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: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
      Src: org.flywaydb.core.internal.database.base.Type:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - D
      - S
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Type
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - D
    - S
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Type.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Type
    signature: '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:62,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getSchema()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].getName()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabase:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - baseline
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].getName()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getName()'
    - '[org.flywaydb.core.internal.database.base.Table].getSchema()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:33,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:34,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - database
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteSchema
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:54,1
    - Dst: table.getName()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:56,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:57,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:58,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForBoolean(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:76,1
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:77,1
    - Dst: database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:79,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:79,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:81,1
    - Dst: table.drop()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:82,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:84,1
    - Dst: '[org.flywaydb.core.internal.database.base.Table].exists()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:84,1
    - Dst: jdbcTemplate.execute(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].allTables()'
    - jdbcTemplate.execute(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
    - table.drop()
    - jdbcTemplate.queryForBoolean(String)
    - database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)
    - '[org.flywaydb.core.internal.database.base.Table].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForStringList(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:91,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:92,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:93,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].get(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:94,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SQLiteTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 2
    functionsReached:
    - jdbcTemplate.queryForStringList(String)
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].size()'
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].get(org.flywaydb.core.internal.database.sqlite.SQLiteSchema)'
    linkageType: ''
    returnType: SQLiteTable[]
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteSchema:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteSchema,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Table
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteConnection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - connection
    argTypes:
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteConnection
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteConnection,org.flywaydb.core.internal.database.sqlite.SQLiteConnection,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteConnection:35,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.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteConnection,org.flywaydb.core.internal.database.sqlite.SQLiteConnection,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteParser
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteParser
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:49,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:50,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:50,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:51,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:52,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteParser:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.parser.Parser
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:52,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:53,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:58,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:58,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 2
    argNames:
    - url
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - databaseProductName
    - databaseProductVersion
    - connection
    argTypes:
    - String
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - jdbcConnectionFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 3
    argNames:
    - configuration
    - resourceProvider
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType
      static: false
      superClass: org.flywaydb.core.internal.database.base.BaseDatabaseType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:32,1
    - Dst: '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:48,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
      - org.flywaydb.core.internal.database.sqlite.SQLiteSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.sqlite.SQLiteTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - database
    - schema
    - name
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.database.sqlite.SQLiteDatabase
    - org.flywaydb.core.internal.database.sqlite.SQLiteSchema
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[Object].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.sqlite.SQLiteTable
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:55,1
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:57,1
    - Dst: database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteTable,org.flywaydb.core.internal.database.sqlite.SQLiteTable)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:57,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getSchema()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:58,1
    - Dst: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getForeignKeysEnabled()'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:58,1
    - Dst: jdbcTemplate.execute(org.flywaydb.core.internal.database.sqlite.SQLiteTable)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getSchema()'
    - jdbcTemplate.execute(org.flywaydb.core.internal.database.sqlite.SQLiteTable)
    - schema.getName()
    - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].getForeignKeysEnabled()'
    - database.quote(org.flywaydb.core.internal.database.sqlite.SQLiteTable,org.flywaydb.core.internal.database.sqlite.SQLiteTable)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jdbcTemplate.queryForInt(String)
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - jdbcTemplate.queryForInt(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.database.sqlite.SQLiteTable:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration
    signature: '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:40,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:40,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:40,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:40,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - configuration
    argTypes:
    - Class<T>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].collect(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:52,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:52,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:52,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - configuration
    argTypes:
    - Class<T>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].findFirst()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].orElse(null)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].sorted()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:68,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.extensibility.Plugin>)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.Plugin>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 90
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
    - '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.extensibility.Plugin>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.Plugin>
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:77,1
    - Dst: plugin.isEnabled()
      Src: org.flywaydb.core.internal.plugin.PluginRegister:78,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].add(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 2
    functionsReached:
    - plugin.isEnabled()
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].add(org.flywaydb.core.internal.plugin.PluginRegister)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:87,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].clear()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:88,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:89,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:89,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].map()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:89,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].toList()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:89,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.Plugin>].addAll(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].map()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].clear()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].toList()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[java.util.List<org.flywaydb.core.extensibility.Plugin>].addAll(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.plugin.PluginRegister:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:35,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getClass()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:36,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader()'
      Src: org.flywaydb.core.internal.plugin.PluginRegister:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.extensibility.Plugin>
      - ClassLoader
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
    functionUses: 16
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getClass()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.internal.plugin.PluginRegister].<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.flywaydb.core.internal.reports.ReportDetails
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportDetails
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].<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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
  - 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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
  - 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:
    - jsonReportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - htmlReportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.core.internal.reports.ReportDetails:57,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:58,1
    - Dst: other.getJsonReportFilename()
      Src: org.flywaydb.core.internal.reports.ReportDetails:59,1
    - Dst: '[String].equals(org.flywaydb.core.internal.reports.ReportDetails)'
      Src: org.flywaydb.core.internal.reports.ReportDetails:60,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:61,1
    - Dst: other.getHtmlReportFilename()
      Src: org.flywaydb.core.internal.reports.ReportDetails:62,1
    - Dst: '[String].equals(org.flywaydb.core.internal.reports.ReportDetails)'
      Src: org.flywaydb.core.internal.reports.ReportDetails:63,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 0
    functionsReached:
    - other.getJsonReportFilename()
    - other.getHtmlReportFilename()
    - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    - other.canEqual(java.lang.Object)
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - '[String].equals(org.flywaydb.core.internal.reports.ReportDetails)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:77,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:78,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:79,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:87,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.core.internal.reports.ReportDetails:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.reports.ReportDetails].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.reports.ReportDetails].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.core.internal.reports.ReportGenerationOutput:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.reports.ReportDetails
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reportDetails
    - aggregateException
    argTypes:
    - org.flywaydb.core.internal.reports.ReportDetails
    - Exception
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.api.configuration.Configuration
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationResult
    - configuration
    - executionTime
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.api.configuration.Configuration
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.reports.ResultReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ResultReportGenerator
    signature: '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipErrorLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:44,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:45,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:48,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:51,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.PlainExecutionTemplate:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.ErrorImpl)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:38,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:39,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.jdbc.ErrorImpl:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - configuration
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.ErrorImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ErrorImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - state
    - message
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>(int,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ErrorImpl
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Error
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.jdbc.ErrorImpl].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.ErrorImpl].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate:32,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - executionTemplate
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.internal.jdbc.ExecutionTemplate
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - database
    - table
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - jdbcTableSchemaHistory
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
  - 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:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.migration.JavaMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaMigration
    argTypes:
    - org.flywaydb.core.api.migration.JavaMigration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - 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:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(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:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<Integer,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: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - java.util.Map<Integer,Object>
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
  - 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:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - appliedMigration
    argTypes:
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.StatementInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.StatementInterceptor
    signature: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:70,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:70,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.HashMap)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:74,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:74,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.HashMap)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,null,java.util.Properties,java.util.Map<String,String>)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:82,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
    - '[java.util.Properties].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:47,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:99,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:100,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:101,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:102,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:105,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:105,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:106,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.jdbc.DriverDataSource,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:108,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:110,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:112,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:113,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:115,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:117,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:118,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:120,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:124,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:126,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:134,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:139,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:141,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:142,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:143,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:144,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:145,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:146,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:147,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:148,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:148,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Properties
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.DriverDataSource
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - classLoader
    - driverClass
    - url
    - user
    - password
    - configuration
    - defaultProperties
    - additionalProperties
    argTypes:
    - ClassLoader
    - String
    - String
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Properties
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 150
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
    - System.lineSeparator()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
    - '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
    - '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.jdbc.DriverDataSource,ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.List<org.flywaydb.core.internal.database.DatabaseType>].isEmpty()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.internal.jdbc.DriverDataSource)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.DriverDataSource
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:159,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:161,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:162,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:177,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:179,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:194,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:196,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.jdbc.DriverDataSource)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:212,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:212,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:237,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:238,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:240,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:243,1
    - Dst: '[java.sql.Driver].connect(String,java.util.Properties)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:245,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:247,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:247,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 251
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[java.sql.Driver].connect(String,java.util.Properties)'
    - '[java.util.Properties].putAll(java.util.Map<String,String>)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataSource.class.equals(Class<?>)
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - DataSource.class.equals(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.DriverDataSource:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 10
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Driver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Driver
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getAdditionalProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].getAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isAutoCommit()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Driver
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - java.util.Properties
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - nullType
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcTemplate
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:69,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:72,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:73,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:74,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:75,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnLabel(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[java.util.LinkedHashMap].put(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:76,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashMap)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:78,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:81,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMetaData()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnLabel(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
    - '[java.util.ArrayList].add(java.util.LinkedHashMap)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].put(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,String>>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:94,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:97,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:98,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:99,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:99,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:102,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:115,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:116,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:117,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getInt(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:118,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:120,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getInt(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:133,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:134,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:135,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getLong(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:136,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:138,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getLong(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:151,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:152,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:153,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getBoolean(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:154,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:156,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getBoolean(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:169,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:170,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:172,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:173,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:176,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getString(int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:194,1
    - Dst: '[PreparedStatement].execute()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:195,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].execute()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:209,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:212,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setEscapeProcessing(boolean)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:213,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:215,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,void)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:216,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:217,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:219,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setEscapeProcessing(boolean)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,void)'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getWarnings()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:227,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getErrorCode()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:229,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getSQLState()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:230,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:231,1
    - Dst: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.internal.jdbc.WarningImpl)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:241,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getNextWarning()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.parser.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - statement
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.parser.Statement
    constantsTouched: []
    func_position:
      end: 244
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getErrorCode()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getNextWarning()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getMessage()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getSQLState()'
    - '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.parser.Statement].getWarnings()'
    - '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.internal.jdbc.WarningImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].setException(SQLException)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - e
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - SQLException
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].setException(SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getUpdateCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:260,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getResultSet()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:265,1
    - Dst: resultSet.getMetaData()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:266,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:267,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnName(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:269,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:269,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:272,1
    - Dst: resultSet.next()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:275,1
    - Dst: resultSet.getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:277,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:277,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:279,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,java.util.ArrayList,java.util.ArrayList,String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:283,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:283,1
    - Dst: '[org.flywaydb.core.internal.parser.Statement].getMoreResults()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.parser.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - results
    - statement
    - sql
    - hasResults
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.parser.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 286
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - resultSet.getMetaData()
    - '[org.flywaydb.core.internal.parser.Statement].getUpdateCount()'
    - resultSet.next()
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnCount()'
    - resultSet.getString(org.flywaydb.core.internal.jdbc.JdbcTemplate)
    - '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,java.util.ArrayList,java.util.ArrayList,String)'
    - '[org.flywaydb.core.internal.parser.Statement].getMoreResults()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    - '[org.flywaydb.core.internal.parser.Statement].getResultSet()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getColumnName(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:300,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:301,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeUpdate()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].prepareStatement(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:318,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:321,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setInt(int,Integer)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:323,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setBoolean(int,Boolean)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:325,1
    - Dst: params[i].toString()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:327,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setString(int,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:327,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:329,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:331,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:333,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:335,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - params
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 340
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setBoolean(int,Boolean)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setInt(int,Integer)'
    - '[org.flywaydb.core.internal.database.base.Connection].prepareStatement(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setString(int,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - params[i].toString()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].setNull(int,int)'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:359,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:360,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:362,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:363,1
    - Dst: '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:364,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:364,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:367,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.jdbc.RowMapper<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - rowMapper
    argTypes:
    - String
    - org.flywaydb.core.internal.jdbc.RowMapper<T>
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[PreparedStatement].executeQuery()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].next()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.jdbc.RowMapper<T>].mapRow(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(PreparedStatement)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:381,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:383,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:385,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:387,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].addBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:388,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:391,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:392,1
    - Dst: e.getUpdateCounts()
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:395,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:396,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:398,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:400,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:403,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
      Src: org.flywaydb.core.internal.jdbc.JdbcTemplate:405,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.database.base.Connection
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlBatch
    - config
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 408
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 408
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
    functionUses: 0
    functionsReached:
    - e.getUpdateCounts()
    - '[Result].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,null,null,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch()'
    - '[org.flywaydb.core.internal.database.base.Connection].createStatement()'
    - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    - '[StringBuilder].append(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].addBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.WarningImpl)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:38,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:39,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.jdbc.WarningImpl:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - configuration
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.WarningImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.WarningImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - state
    - message
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(int,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.WarningImpl
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].getCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Warning
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.jdbc.WarningImpl].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.WarningImpl].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:40,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:40,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - database
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:53,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:54,1
    - Dst: '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:57,1
    - Dst: '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - table
    - database
    argTypes:
    - java.sql.Connection
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.PlainExecutionTemplate)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
    - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
      Src: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - rollbackOnException
    - databaseType
    argTypes:
    - java.sql.Connection
    - boolean
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
  - 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.flywaydb.core.internal.jdbc.ExecutionTemplateFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:54,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:55,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:56,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:57,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:62,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:70,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:71,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:72,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:74,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:80,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:86,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:88,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Connection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 91
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].rollback()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.sql.Connection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.jdbc.ExecutionTemplate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - rollbackOnException
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:50,1
    - Dst: System.getProperties()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:51,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].containsKey(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:52,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].setProperty(String,String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:53,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:58,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:60,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:62,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:64,1
    - Dst: sqlException.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:65,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:66,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:69,1
    - Dst: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:71,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:71,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:73,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataSource
    - connectRetries
    - connectRetriesInterval
    argTypes:
    - javax.sql.DataSource
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
    - System.getProperties()
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
    - sqlException.getMessage()
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].setProperty(String,String)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(org.flywaydb.core.internal.jdbc.JdbcUtils,javax.sql.DataSource)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].containsKey(String)'
    - '[javax.sql.DataSource].getConnection()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:87,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:88,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:91,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[java.sql.Connection].close()'
    - '[java.sql.Connection].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:103,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:117,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:126,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:128,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:128,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - e.getMessage()
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:141,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:143,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:145,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:145,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 6
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:156,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 4
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:164,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:164,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcUtils)'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.JdbcUtils:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcUtils
    signature: '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/RowMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.RowMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/RowMapper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.RowMapper
    signature: '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:40,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:65,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:67,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:68,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:69,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:70,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:71,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:72,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:74,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataSource
    - configuration
    - statementInterceptor
    argTypes:
    - javax.sql.DataSource
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
    - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
    - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionInitializer
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionInitializer
    argTypes:
    - ConnectionInitializer
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:84,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:86,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:92,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:95,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:98,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:100,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:102,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:105,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:107,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
    - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - connection.setReadOnly(boolean)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:115,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:117,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    - e.getMessage()
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getURL()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:131,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getURL()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:143,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverVersion()'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:143,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:145,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
      Src: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseMetaData
    argTypes:
    - java.sql.DatabaseMetaData
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDriverName()'
    - '[java.sql.DatabaseMetaData].getDriverVersion()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getProductName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - javax.sql.DataSource
      - int
      - int
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      - String
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.sql.Connection
      - ConnectionInitializer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcConnectionFactory
    - connection
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcConnectionFactory
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer
    signature: '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<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:
    - callback
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<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.flywaydb.core.internal.jdbc.ExecutionTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.ExecutionTemplate
    signature: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Result>].add(Result)'
      Src: org.flywaydb.core.internal.jdbc.Results:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Result
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Result>].add(Result)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Warning>].add(org.flywaydb.core.api.callback.Warning)'
      Src: org.flywaydb.core.internal.jdbc.Results:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Warning
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - org.flywaydb.core.api.callback.Warning
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.callback.Warning>].add(org.flywaydb.core.api.callback.Warning)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Error>].add(org.flywaydb.core.api.callback.Error)'
      Src: org.flywaydb.core.internal.jdbc.Results:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Error
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - org.flywaydb.core.api.callback.Error
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.callback.Error>].add(org.flywaydb.core.api.callback.Error)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Result>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Result>
    signature: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Warning>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Warning>
    signature: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Error>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Error>
    signature: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.jdbc.Results].getException()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.flywaydb.core.internal.jdbc.Results].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.jdbc.Results].setException(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.jdbc.Results].setException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.jdbc.Results:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.jdbc.Results
      - java.util.List<Result>
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.jdbc.Results].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:34,1
    - Dst: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:35,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - featureName
    - environmentVariable
    - showHowToEnable
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:47,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:50,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:51,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:52,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:53,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:54,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - featureName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.List<String>].contains(String)'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:29,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.PreviewFeatureWarning:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.PreviewFeatureWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.PreviewFeatureWarning
    signature: '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:35,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:35,1
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:54,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:60,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:72,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].notice(String)'
      Src: org.flywaydb.core.internal.logging.EvolvingLog:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
    - '[org.flywaydb.core.api.logging.Log].notice(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.Log
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.EvolvingLog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - log
    - clazz
    argTypes:
    - org.flywaydb.core.api.logging.Log
    - Class<?>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.EvolvingLog
    signature: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    - Dst: '[org.apache.logging.log4j.LogManager].getLogger(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
    - '[org.apache.logging.log4j.LogManager].getLogger(org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].debug(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].info(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].warn(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.logging.log4j.Logger].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.log4j2.Log4j2Log:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached:
    - '[org.apache.logging.log4j.Logger].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.logging.log4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.logging.log4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.log4j2.Log4j2Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.apache.logging.log4j.Logger
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.apache.logging.log4j.Logger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.log4j2.Log4j2Log
    signature: '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.apache.logging.log4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(Class<?>)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator)'
    - '[org.apache.commons.logging.LogFactory].getLog(Class<?>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.apache.commons.logging.Log
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.apache.commons.logging.Log)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog
    signature: '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.apache.commons.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:38,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:43,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:48,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:53,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog,Exception)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:58,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:63,1
    - Dst: '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].add(org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage)'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:71,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:74,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:77,1
    - Dst: '[org.flywaydb.core.api.logging.Log].notice(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:86,1
    - Dst: '[java.util.List<BufferedLogMessage>].clear()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:91,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.logging.Log
    constantsTouched: []
    func_position:
      end: 93
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<BufferedLogMessage>].clear()'
    - '[org.flywaydb.core.api.logging.Log].notice(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.logging.buffered.BufferedLog,org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.logging.buffered.BufferedLog)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:29,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<BufferedLogMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,null)'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Level
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Level
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - level
    argTypes:
    - String
    - Level
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Level
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Level
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - level
    - e
    argTypes:
    - String
    - Level
    - Exception
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.logging.buffered.BufferedLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
      Src: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.logging.buffered.BufferedLog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.buffered.BufferedLogCreator
    signature: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    - Dst: '[java.util.logging.Logger].getLogger(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
    - '[java.util.logging.Logger].getLogger(org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,Exception)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(org.flywaydb.core.internal.logging.javautil.JavaUtilLog,String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:63,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:64,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:64,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:65,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:66,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:66,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:67,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:67,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.LogRecord)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - message
    - e
    argTypes:
    - java.util.logging.Level
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
    - '[java.util.logging.LogRecord].setSourceClassName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[java.util.logging.LogRecord].setLoggerName(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[java.util.logging.Logger].log(java.util.logging.LogRecord)'
    - '[java.util.logging.Logger].getName()'
    - '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:75,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:75,1
    - Dst: '[java.util.logging.Logger].getName()'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:77,1
    - Dst: stackTraceElement.getClassName()
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:77,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].equals(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:77,1
    - Dst: stackTraceElement.getMethodName()
      Src: org.flywaydb.core.internal.logging.javautil.JavaUtilLog:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 2
    functionsReached:
    - '[Throwable].<init>()'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].equals(org.flywaydb.core.internal.logging.javautil.JavaUtilLog)'
    - '[Throwable].getStackTrace()'
    - stackTraceElement.getClassName()
    - stackTraceElement.getMethodName()
    - '[java.util.logging.Logger].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.javautil.JavaUtilLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - java.util.logging.Logger
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(java.util.logging.Logger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.javautil.JavaUtilLog
    signature: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(java.util.logging.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.isDebugEnabled()
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.isDebugEnabled()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.debug(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.debug(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.warn(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.warn(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.error(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String,Exception)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.error(String,Exception)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.notice(String)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogger:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached:
    - log.notice(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.Log>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logs
    argTypes:
    - java.util.List<org.flywaydb.core.api.logging.Log>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.List<org.flywaydb.core.api.logging.Log>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogger
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.List<org.flywaydb.core.api.logging.Log>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:33,1
    - Dst: logCreator.createLogger(Class<?>)
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:35,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.logging.multi.MultiLogCreator)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:35,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.logging.multi.MultiLogCreator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.ArrayList)'
    - logCreator.createLogger(Class<?>)
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:41,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.logging.multi.MultiLogCreator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.logging.LogCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logCreators
    argTypes:
    - java.util.List<org.flywaydb.core.api.logging.LogCreator>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.List<org.flywaydb.core.api.logging.LogCreator>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.multi.MultiLogCreator
    signature: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.List<org.flywaydb.core.api.logging.LogCreator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    - Dst: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
    - '[Class<?>].getName()'
    - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.LogCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String,Exception)'
      Src: org.flywaydb.core.internal.logging.slf4j.Slf4jLog:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.logging.Log
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.logging.slf4j.Slf4jLog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.slf4j.Logger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.logging.slf4j.Slf4jLog
    signature: '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension:38,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isPublishResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isPublishResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isCheckDriftOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isCheckDriftOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publishResult
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setPublishResult(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setPublishResult(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkDriftOnMigrate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setCheckDriftOnMigrate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setCheckDriftOnMigrate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.publishing.PublishingConfigurationExtension
    signature: '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - operationResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.reports.ReportDetails
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - reportDetails
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.reports.ReportDetails
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.publishing.OperationResultPublisher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.publishing.OperationResultPublisher
    signature: '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<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.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<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<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.authentication.ExternalAuthFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.ExternalAuthFileReader
    signature: '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:38,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:43,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:45,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:45,1
    - Dst: '[String].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:45,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:45,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[String].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:54,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:59,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].toLowerCase(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:59,1
    - Dst: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].contains(String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:59,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:62,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:62,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:64,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:64,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:66,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 6
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].toLowerCase(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.authentication.postgres.PgpassFileReader,String)'
    - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].contains(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].exists()'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.authentication.ExternalAuthFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.authentication.postgres.PgpassFileReader
    signature: '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:42,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:49,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:49,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub)
      Src: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
  - 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.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:51,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:51,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub)
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub)
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - licenseKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.Plugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.Plugin
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:52,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:54,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:37,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:52,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      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.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:53,1
    - Dst: '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - config
    - flags
    - flywayTelemetryManager
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.TelemetrySpan].trackSpan(org.flywaydb.core.extensibility.EventTelemetryModel)'
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub)'
      Src: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.CommandExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub
    signature: '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:34,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:35,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:41,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:42,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:44,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:47,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:48,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:50,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:57,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:57,1
    - Dst: key.toLowerCase(org.flywaydb.core.internal.configuration.ConfigurationValidator)
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:58,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator)'
      Src: org.flywaydb.core.internal.configuration.ConfigurationValidator:59,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 62
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigurationValidator,org.flywaydb.core.internal.configuration.ConfigurationValidator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].startsWith(String)'
    - '[java.io.File].exists()'
    - key.toLowerCase(org.flywaydb.core.internal.configuration.ConfigurationValidator)
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.configuration.ConfigurationValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ConfigurationValidator
    signature: '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:68,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].filter()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(org.flywaydb.core.internal.configuration.TomlUtils)'
    - System.getenv()
    - '[org.flywaydb.core.internal.configuration.TomlUtils].collect(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].stream()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].entrySet()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:72,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - commandLineArguments
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:76,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].constructCollectionType()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getRawClass()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:80,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:80,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(Class<java.util.List<String>>,org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:80,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:81,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:83,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 4
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.Map<String,Object>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(Class<java.util.List<String>>,org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getRawClass()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].constructCollectionType()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:90,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:91,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:92,1
    - Dst: currentMap.computeIfAbsent()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:97,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:99,1
    - Dst: currentMap.put(org.flywaydb.core.internal.configuration.TomlUtils)
      Src: org.flywaydb.core.internal.configuration.TomlUtils:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 104
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 2
    functionsReached:
    - currentMap.put(org.flywaydb.core.internal.configuration.TomlUtils)
    - entry.getValue()
    - currentMap.computeIfAbsent()
    - entry.getKey()
    - '[org.flywaydb.core.internal.configuration.TomlUtils].split(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].entrySet()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:108,1
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].map()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].reduce(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 7
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.File>].stream()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].reduce(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].map()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:114,1
    - Dst: '[java.io.File].toString()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:115,1
    - Dst: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:115,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].configure(org.flywaydb.core.internal.configuration.TomlUtils,boolean)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].readerFor()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].readValue(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:115,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.TomlUtils,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:116,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:119,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readLine(java.io.File,org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:119,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:120,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:121,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:121,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:122,1
    - Dst: tomlread.getLocation()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:122,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:122,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:124,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:126,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.TomlUtils)'
      Src: org.flywaydb.core.internal.configuration.TomlUtils:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 128
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getColumnNr()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].readerFor()'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].readValue(String)'
    - '[org.flywaydb.core.internal.configuration.TomlUtils].getLineNr()'
    - '[java.io.File].getAbsolutePath()'
    - '[StringBuilder].insert(int,String)'
    - tomlread.getLocation()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.TomlUtils)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].configure(org.flywaydb.core.internal.configuration.TomlUtils,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[java.io.File].toString()'
    - '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(java.io.File)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.TomlUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].readLine(java.io.File,org.flywaydb.core.internal.configuration.TomlUtils)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.configuration.TomlUtils:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.TomlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.TomlUtils
    signature: '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getValueAsString()'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].split(String)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    - Dst: '[org.flywaydb.core.internal.configuration.ListDeserializer].collect(org.flywaydb.core.internal.configuration.ListDeserializer)'
      Src: org.flywaydb.core.internal.configuration.ListDeserializer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonParser
    - deserializationContext
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ListDeserializer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].collect(org.flywaydb.core.internal.configuration.ListDeserializer)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ListDeserializer].split(String)'
    - '[com.fasterxml.jackson.core.JsonParser].getValueAsString()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - 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.flywaydb.core.internal.configuration.ListDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ListDeserializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ListDeserializer
    signature: '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:153,1
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:154,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:155,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:158,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:158,1
    - Dst: '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - System.getenv()
    - entry.getValue()
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].entrySet()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:165,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:168,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:171,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:174,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:177,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:180,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:183,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:186,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:189,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:192,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:195,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:198,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:201,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:204,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:207,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:210,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:213,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:216,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:219,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:222,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:225,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:228,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:231,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:234,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:237,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:240,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:243,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:246,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:249,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:252,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:255,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:258,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:261,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:264,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:267,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:270,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:273,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:276,1
    - Dst: '[String].matches(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:279,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:280,1
    - Dst: '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:280,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:280,1
    - Dst: '[String].matches(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:282,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:283,1
    - Dst: '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:283,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:283,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:283,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:285,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:288,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:291,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:294,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:297,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:300,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:303,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:306,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:309,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:312,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:315,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:318,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:321,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:324,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:327,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:330,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:333,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:336,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:339,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:342,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:345,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:348,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:352,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:356,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:359,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:359,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:360,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:361,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:363,1
    - Dst: configurationExtension.getConfigurationParameterFromEnvironmentVariable(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:364,1
    CyclomaticComplexity: 134
    EdgeCount: 134
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - configurationExtension.getConfigurationParameterFromEnvironmentVariable(String)
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].getOrDefault(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Set<String>].add(String)'
    - '[String].equals(String)'
    - '[java.util.Set<String>].contains(String)'
    - '[String].matches(String)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[String].substring(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:380,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:381,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:381,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:381,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:382,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:382,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:382,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:383,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:383,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:383,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:385,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:385,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - installationDir
    - workingDirectory
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:391,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:391,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:391,1
    - Dst: '[java.util.List].of(java.io.File,java.io.File,java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:391,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:391,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:393,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installationDir
    - workingDirectory
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of(java.io.File,java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].add(java.io.File)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.util.List].of(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:399,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:401,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:401,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:402,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - installationDir
    - workingDirectory
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 405
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List].of(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(java.io.File)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:417,1
    - Dst: '[java.io.File].getName()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:418,1
    - Dst: '[String].equals(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:418,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:419,1
    - Dst: '[java.io.File].isFile()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:420,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:420,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:422,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:423,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:425,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:427,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:427,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:429,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:429,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:429,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:431,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configFile
    - encoding
    - failIfMissing
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 433
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.io.File].isFile()'
    - '[java.io.File].canRead()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.InputStreamReader)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].getName()'
    - '[java.io.File].getAbsolutePath()'
    - '[String].equals(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:436,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:440,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:441,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:441,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:442,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:443,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:444,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:448,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:449,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:450,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:451,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:453,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:454,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:457,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:461,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 464
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 464
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].read()'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[java.io.InputStream].available()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.BufferedReader].ready()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.BufferedReader)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.Reader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:478,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:479,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:481,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - raw
    argTypes:
    - java.io.Reader
    - boolean
    constantsTouched: []
    func_position:
      end: 483
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.Reader)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:490,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:490,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:491,1
    - Dst: lines[i].trim()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:493,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].replace(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:493,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:495,1
    - Dst: nextLine.isEmpty()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:501,1
    - Dst: nextLine.trim()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:504,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:504,1
    - Dst: nextLine.contains(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:504,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].isMultilineBooleanExpression(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:505,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:517,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:517,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:521,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:521,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:523,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:524,1
    - Dst: System.getenv()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:526,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:526,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:528,1
    - Dst: '[java.util.Properties].load(java.io.StringReader)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:528,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:529,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - raw
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 530
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 530
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].startsWith(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].substring(int,int)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
    - nextLine.trim()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].length()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[StringBuilder].toString()'
    - nextLine.contains(String)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].isMultilineBooleanExpression(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[StringBuilder].<init>()'
    - nextLine.isEmpty()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
    - '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(java.io.StringReader)'
    - System.getenv()
    - lines[i].trim()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].replace(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:533,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].matcher(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:534,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].find()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:536,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:537,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(org.flywaydb.core.internal.configuration.ConfigUtils,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:538,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:539,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:540,1
    - Dst: '[java.util.regex.Pattern].quote(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:540,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:540,1
    - Dst: expandedValue.replaceAll(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - environmentVariables
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 543
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 543
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].quote(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].find()'
    - '[java.util.Map<String,String>].getOrDefault(org.flywaydb.core.internal.configuration.ConfigUtils,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - expandedValue.replaceAll(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].matcher(String)'
    - '[java.util.regex.Matcher].quoteReplacement(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].group(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:549,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:550,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 554
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].entrySet()'
    - entry.getValue()
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toString()'
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.toString()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:566,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - value.toString()
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:582,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 586
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 586
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:598,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:602,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:602,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:603,1
    - Dst: Boolean.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:605,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 606
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].remove(String)'
    - '[String].equalsIgnoreCase(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:615,1
    - Dst: Integer.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:620,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:622,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - key
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 624
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 624
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - Integer.valueOf(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].isEmpty()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].isEmpty()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:634,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:637,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - model
    - envKey
    - configMessage
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - String
    - String
    constantsTouched: []
    func_position:
      end: 638
      start: 633
    functionDepth: 6
    functionLinenumber: 633
    functionLinenumberEnd: 638
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:641,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:644,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:644,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - configMessage
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    - String
    constantsTouched: []
    func_position:
      end: 645
      start: 640
    functionDepth: 6
    functionLinenumber: 640
    functionLinenumberEnd: 645
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:648,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:648,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:648,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:649,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:649,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:650,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:650,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:650,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:657,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:657,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 663
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 663
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    - '[java.util.Map<String,Object>].forEach()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    - '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.FlywayModel,String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - model
    - envKey
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - String
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:670,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:671,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:672,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - configMessage
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 674
      start: 669
    functionDepth: 5
    functionLinenumber: 669
    functionLinenumberEnd: 674
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:677,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:678,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:678,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:679,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:680,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:681,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:682,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:682,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:683,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:684,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:684,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:685,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:687,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:687,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:687,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:687,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:689,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 690
      start: 676
    functionDepth: 4
    functionLinenumber: 676
    functionLinenumberEnd: 690
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toLowerCase()'
    - '[java.util.TreeMap].entrySet()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].endsWith(String)'
    - entry.getValue()
    - '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
    - '[StringBuilder].<init>()'
    - entry.getKey()
    - '[StringBuilder].toString()'
    - '[java.util.TreeMap].<init>(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].append(String)'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
    - '[StringBuilder].append(org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unknownConfig
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 5
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:697,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:698,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:699,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:703,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:705,1
    - Dst: '[org.apache.commons.text.similarity.FuzzyScore].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:707,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[java.util.stream.Collectors].groupingBy(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].lastEntry()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:708,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:710,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getValue()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:712,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:712,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:712,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:712,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - unknownConfig
    - model
    - prefix
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    - String
    constantsTouched: []
    func_position:
      end: 713
      start: 696
    functionDepth: 6
    functionLinenumber: 696
    functionLinenumberEnd: 713
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getValue()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].collect(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.stream.Collectors].groupingBy(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].lastEntry()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].filter()'
    - '[java.util.List<String>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].stream()'
    - '[org.apache.commons.text.similarity.FuzzyScore].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:722,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:723,1
    - Dst: key.startsWith(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:724,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:725,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:728,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:729,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:730,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:730,1
    - Dst: String.format(String,org.flywaydb.core.internal.configuration.ConfigUtils,String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:730,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:732,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - prefix
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 734
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 734
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - key.startsWith(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.ConfigUtils,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].toArray()'
    - String.format(String,org.flywaydb.core.internal.configuration.ConfigUtils,String)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,String>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:737,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:737,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:738,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:738,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:742,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:745,1
    - Dst: result.validate()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:749,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:752,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conf
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 754
      start: 736
    functionDepth: 3
    functionLinenumber: 736
    functionLinenumberEnd: 754
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
    - result.validate()
    - '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(T,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:757,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:757,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:758,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:758,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:760,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.command.clean.CleanModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conf
    - model
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.command.clean.CleanModel
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(T,String,org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:770,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:771,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlFolder
    - areOtherLocationsConfigured
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 777
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 777
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:781,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:781,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].anyMatch()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:781,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - fileExtension
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].anyMatch()'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:789,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:791,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:792,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:794,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:795,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - config
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 796
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 796
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:799,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:800,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:801,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:802,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - locations
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 803
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 803
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - environments
    argTypes:
    - String
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 813
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 813
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locations[i].startsWith(String)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:817,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:818,1
    - Dst: locations[i].substring(org.flywaydb.core.internal.configuration.ConfigUtils)
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:818,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:819,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:820,1
    - Dst: '[java.io.File].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:821,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - locations
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 826
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 826
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.io.File].<init>(String,org.flywaydb.core.internal.configuration.ConfigUtils)'
    - locations[i].startsWith(String)
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].getAbsolutePath()'
    - locations[i].substring(org.flywaydb.core.internal.configuration.ConfigUtils)
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:829,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conf
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 3
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:833,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - conf
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:837,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:840,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:840,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:841,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:841,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - workingDirectory
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 845
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[java.io.File].getPath()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].<init>(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:848,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:850,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:851,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:853,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:853,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toArray()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:853,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:854,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:854,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - config
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 855
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 855
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].split(String)'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toArray()'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:858,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:858,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:858,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:859,1
    - Dst: '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - jarDirs
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(org.flywaydb.core.internal.configuration.ConfigUtils)'
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].map()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].toList()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - workingDirectory
    - environments
    argTypes:
    - String
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 870
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 870
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:873,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 881
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 881
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:884,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 889
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 889
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:68,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:143,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:144,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.flywaydb.core.internal.configuration.ConfigUtils:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.flywaydb.core.internal.plugin.PluginRegister
      - java.util.Set<String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.ConfigUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 2
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String)'
    - '[java.util.HashSet].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.ConfigUtils
    signature: '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:37,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:39,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:40,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:42,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:43,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:44,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:45,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:46,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:47,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:48,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:49,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:51,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:53,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:54,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:55,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:56,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:57,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:57,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:59,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:60,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:61,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:62,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:62,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:63,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:64,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:65,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:72,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:73,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:74,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:75,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:76,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:76,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:78,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:79,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:80,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:81,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:82,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:83,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:84,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:84,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:85,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:86,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: true
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
    - '[java.util.Collections].singletonList(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap)'
    - '[java.util.Arrays].asList(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:98,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:99,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:100,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:101,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:102,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:103,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:104,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:105,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:105,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:105,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:105,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:106,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:106,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:106,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:106,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:107,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:108,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:108,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:108,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:108,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:109,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:110,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:110,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:110,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:110,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:111,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:112,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:113,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:114,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:115,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:116,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:118,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:119,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:121,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:122,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:123,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:124,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:125,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:127,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:129,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:131,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:133,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:134,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:135,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:137,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:138,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:142,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:143,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:144,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDryRunOutput(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:147,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:148,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:149,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:150,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:151,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:153,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPropertyResolvers(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPluginConfigurations(T)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayModel:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 233
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayModel
    constantsTouched: []
    func_position:
      end: 159
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPropertyResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - org.flywaydb.core.internal.util.MergeUtils.merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDryRunOutput(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(org.flywaydb.core.internal.configuration.models.FlywayModel,org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
    - org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(T)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPluginConfigurations(T)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPropertyResolvers(T)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPluginConfigurations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getColor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - environment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - outputType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - outputProgress
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - provisionMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:91,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:92,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:93,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:94,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:95,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:96,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:97,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:98,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:99,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:100,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:101,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:102,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:103,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:104,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:105,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:106,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:107,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:108,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:109,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:110,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:111,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:112,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:113,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:114,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:115,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:116,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:117,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:118,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:119,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:120,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:121,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:122,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:123,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:124,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:125,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:126,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:127,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:128,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:129,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:130,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:131,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:132,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:133,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:134,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:135,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:136,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Integer,Integer)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:137,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:138,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:139,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:140,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:141,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:142,1
    - Dst: org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:143,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:144,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    constantsTouched: []
    func_position:
      end: 147
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.internal.util.MergeUtils.merge(Integer,Integer)
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - org.flywaydb.core.internal.util.MergeUtils.merge(String,String)
    - org.flywaydb.core.internal.util.MergeUtils.merge(Boolean,Boolean)
    - org.flywaydb.core.internal.util.MergeUtils.merge(java.util.List<String>,java.util.List<String>)
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(String)'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:157,1
    - Dst: '[java.util.Map<String,String>].toString()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(String)'
    - '[java.util.Map<String,String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      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: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPropertyResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPropertyResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - detectEncoding
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDetectEncoding(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDetectEncoding(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setEncoding(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - placeholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - placeholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - placeholderSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - scriptPlaceholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - scriptPlaceholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPowershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPowershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - sqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - executeInTransaction
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setExecuteInTransaction(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setExecuteInTransaction(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - repeatableSqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setRepeatableSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setRepeatableSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - sqlMigrationSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - sqlMigrationSuffixes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSuffixes(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSuffixes(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - cleanDisabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanDisabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanDisabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - cleanOnValidationError
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanOnValidationError(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanOnValidationError(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - communityDBSupportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCommunityDBSupportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCommunityDBSupportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - locations
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLocations(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLocations(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - jarDirs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setJarDirs(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setJarDirs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - tablespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTablespace(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTablespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTarget(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTarget(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - failOnMissingTarget
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingTarget(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingTarget(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - placeholderReplacement
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderReplacement(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderReplacement(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - ignoreMigrationPatterns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setIgnoreMigrationPatterns(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setIgnoreMigrationPatterns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - validateMigrationNaming
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateMigrationNaming(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateMigrationNaming(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - validateOnMigrate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - baselineVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - baselineDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - baselineOnMigrate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - outOfOrder
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutOfOrder(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutOfOrder(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - skipExecutingMigrations
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipExecutingMigrations(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipExecutingMigrations(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - callbacks
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCallbacks(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCallbacks(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - skipDefaultCallbacks
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultCallbacks(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultCallbacks(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - migrationResolvers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMigrationResolvers(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMigrationResolvers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - skipDefaultResolvers
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultResolvers(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultResolvers(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - mixed
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMixed(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMixed(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - group
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setGroup(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setGroup(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setInstalledBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setInstalledBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - createSchemas
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCreateSchemas(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCreateSchemas(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - errorOverrides
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setErrorOverrides(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setErrorOverrides(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - dryRunOutput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDryRunOutput(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDryRunOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - stream
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setStream(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setStream(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - batch
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBatch(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBatch(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - outputQueryResults
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutputQueryResults(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutputQueryResults(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - lockRetryCount
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLockRetryCount(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLockRetryCount(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - kerberosConfigFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setKerberosConfigFile(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setKerberosConfigFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - failOnMissingLocations
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingLocations(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingLocations(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - loggers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLoggers(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLoggers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - placeholders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholders(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - defaultSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDefaultSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDefaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - propertyResolvers
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPropertyResolvers(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPropertyResolvers(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - reportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - 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:
    - pluginConfigurations
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPluginConfigurations(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPluginConfigurations(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - String
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - java.util.List<String>
      - String
      - String
      - String
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - String
      - String
      - Boolean
      - Boolean
      - Boolean
      - java.util.List<String>
      - Boolean
      - java.util.List<String>
      - Boolean
      - Boolean
      - Boolean
      - String
      - Boolean
      - java.util.List<String>
      - String
      - Boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - Boolean
      - java.util.List<String>
      - java.util.Map<String,String>
      - String
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - Boolean
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 698
    functionName: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:49,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:50,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:51,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:52,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:53,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.List<String>,java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:54,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:55,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:56,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:57,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:58,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,java.util.Map<String,Object>>,java.util.Map<String,java.util.Map<String,Object>>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:59,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:60,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:61,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,String>,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.List<String>,java.util.List<String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,java.util.Map<String,Object>>,java.util.Map<String,java.util.Map<String,Object>>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(Integer,Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - overrides
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      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: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,Object>>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - schemas
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - connectRetries
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - connectRetriesInterval
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - initSql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - resolvers
    argTypes:
    - java.util.Map<String,java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(java.util.Map<String,java.util.Map<String,Object>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(java.util.Map<String,java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - provisioner
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - flyway
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - 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:
    - unknownConfigurations
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUnknownConfigurations(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUnknownConfigurations(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.EnvironmentModel:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,Object>>
      - String
      - org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUnknownConfigurations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUnknownConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.DataSourceModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSource
    - dataSourceGenerated
    argTypes:
    - javax.sql.DataSource
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.DataSourceModel
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].isDataSourceGenerated()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].isDataSourceGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSource(javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSourceGenerated
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSourceGenerated(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSourceGenerated(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      - boolean
      - org.flywaydb.core.internal.database.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:36,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:37,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:38,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:43,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:44,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:45,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:46,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherPojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    - '[org.flywaydb.core.internal.util.MergeUtils].merge(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pojo
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - 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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getId()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - 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:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - 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:
    - flyway
    argTypes:
    - org.flywaydb.core.internal.configuration.models.FlywayModel
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - 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:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setId(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - 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:
    - rootConfigurations
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setRootConfigurations(java.util.Map<String,Object>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setRootConfigurations(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:29,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:30,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ConfigurationModel:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      - org.flywaydb.core.internal.configuration.models.FlywayModel
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:42,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:43,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:44,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:45,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:46,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:47,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:48,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:49,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:51,1
    - Dst: '[java.util.Map].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:52,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getToken()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getProvisionerMode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getProvisionerMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - 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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getNativeUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getNativeUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setToken(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetries
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetriesInterval
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initSql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provisionerMode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nativeUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setNativeUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setNativeUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:32,1
    - Dst: '[java.util.Map].of()'
      Src: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - Integer
      - Integer
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of()'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.PropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:46,1
    - Dst: '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getScriptFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getScriptFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].setScriptFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].setScriptFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:32,1
    - Dst: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getSeparator()'
      Src: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getSeparator()'
    - '[java.nio.file.FileSystems].getDefault()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:45,1
    - Dst: '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.flywaydb.core.extensibility.ConfigurationParameter)'
    - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.ConfigurationParameter>
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getScriptFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getScriptFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].setScriptFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].setScriptFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:31,1
    - Dst: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getSeparator()'
      Src: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getSeparator()'
    - '[java.nio.file.FileSystems].getDefault()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<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: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
  - 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: org.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      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:
    - input
    - progress
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      - 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: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      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: 2
    argNames:
    - input
    - progress
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      - 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: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(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.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(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.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<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.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
  - 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: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.extensibility.ConfigurationExtension
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - resolvedEnvironment
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - resolvedEnvironment
    - progress
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:43,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,?extendsEnvironmentProvisioner>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyResolvers
    - environmentProvisioners
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    - java.util.Map<String,?extendsEnvironmentProvisioner>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
    - '[java.util.HashMap].<init>(java.util.Map<String,?extendsEnvironmentProvisioner>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environmentName
    - environment
    - configuration
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:60,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:59,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:67,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:68,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:69,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:70,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:70,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:71,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:71,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:73,1
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:74,1
    - Dst: '[org.flywaydb.core.ProgressLogger].subTask(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:81,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:83,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:86,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:87,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:88,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:89,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:89,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:90,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.HashMap)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:95,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:97,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(ProvisionerMode)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:98,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:101,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - ProvisionerMode
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - environmentName
    - environment
    - mode
    - configuration
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - ProvisionerMode
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 107
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
    - entry.getValue()
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - entry.getKey()
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(ProvisionerMode)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
    - '[org.flywaydb.core.ProgressLogger].subTask(String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.HashMap)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
    - '[java.util.Map<String,String>].entrySet()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:112,1
    - Dst: '[java.util.Map<String,?extendsEnvironmentProvisioner>].containsKey(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:115,1
    - Dst: '[java.util.Map<String,?extendsEnvironmentProvisioner>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:120,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provisionerName
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[java.util.Map<String,?extendsEnvironmentProvisioner>].get(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[java.util.Map<String,?extendsEnvironmentProvisioner>].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:128,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].keySet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].collect(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentModel
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].collect(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].stream()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].keySet()'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:139,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:143,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:143,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:144,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,Class<?>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:144,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:146,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentModel
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,Class<?>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver,org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:156,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getClass()'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:165,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsPlugin>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].filter()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].orElse(null)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].findFirst()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getClass()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: Class<?extendsPlugin>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:172,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<?extendsPlugin>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:177,1
    - Dst: environmentProvisioner.getConfigClass()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:179,1
    - Dst: propertyResolver.getConfigClass()
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:182,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver:185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,?extendsEnvironmentProvisioner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginRegister
    - key
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<?extendsPlugin>)'
    - propertyResolver.getConfigClass()
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
    - environmentProvisioner.getConfigClass()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:47,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:48,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:49,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:50,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:54,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:56,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseGet()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environmentName
    - configuration
    - resolvers
    - resolverConfigurations
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
    - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseGet()'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.util.Optional].ofNullable(java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>].get(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.extensibility.ConfigurationExtension)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.ConfigurationExtension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.extensibility.ConfigurationExtension)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.ConfigurationExtension
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:80,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.FlywayTelemetryManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.core.FlywayTelemetryManager
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:85,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:103,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:104,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:104,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:107,1
    - Dst: '[String].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - progress
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].strip()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
    - '[String].length()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:114,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.ProgressLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - String
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toList()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - progress
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:132,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.flywaydb.core.ProgressLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - progress
    - propertyName
    argTypes:
    - java.util.List<String>
    - org.flywaydb.core.ProgressLogger
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].matches()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].matches()'
    - '[String].strip()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll(String,String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.MatchResult
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolverMatchResult
    - progress
    argTypes:
    - java.util.regex.MatchResult
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.MatchResult].group()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:152,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].startsWith(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:154,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:155,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:158,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].containsKey(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:159,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:160,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:164,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:165,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:166,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:167,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:170,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:171,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.MatchResult
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolverMatchResult
    - progress
    argTypes:
    - java.util.regex.MatchResult
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].contains(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].startsWith(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolve(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].indexOf(String)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].strip()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].get(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].length()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[java.util.regex.MatchResult].group()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].substring(int)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>].containsKey(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].chars()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[String].collect()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toString()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - filter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].toString()'
    - '[String].chars()'
    - '[String].collect()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:181,1
    - Dst: Character.isDigit(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:181,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:182,1
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:182,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(char)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:183,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    - Dst: Character.isDigit(char)
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(char)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:184,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - filter
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.CharsetEncoder].canEncode(char)'
    - Character.isLetter(char)
    - '[String].contains(String)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:188,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:189,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].group(int)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].group(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:199,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>
      - java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - java.nio.charset.CharsetEncoder
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - environmentName
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].map()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:34,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:34,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:43,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:43,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:58,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:58,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:59,1
    - Dst: '[java.util.Map].of(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:60,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:60,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:61,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:62,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:63,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:63,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:65,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - environmentName
    - environmentModel
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map].of(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:75,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:76,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:77,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedEnvironment
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:82,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:83,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
      Src: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.internal.configuration.models.EnvironmentModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - environmentModel
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.internal.configuration.models.EnvironmentModel
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - 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.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration
    signature: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:36,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:37,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].map()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].orElseThrow()'
      Src: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].orElseThrow()'
    - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].map()'
    - '[java.util.Optional].ofNullable(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<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.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver:33,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.configuration.models.PropertyResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<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: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - context
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.resolvers.PropertyResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.resolvers.PropertyResolver
    signature: '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:47,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:48,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:49,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:49,1
    - Dst: '[org.flywaydb.core.api.callback.Event].values()'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:51,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.CoreResourceTypeProvider,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:52,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.resource.CoreResourceTypeProvider:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.CoreResourceTypeProvider,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.CoreResourceTypeProvider)'
    - '[org.flywaydb.core.api.callback.Event].values()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.CoreResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.CoreResourceTypeProvider
    signature: '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<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.flywaydb.core.internal.resource.StringResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.StringResource
    signature: '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.flywaydb.core.internal.resource.StringResource:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.resource.StringResource].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.resource.StringResource].read()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
  - 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.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].<init>(null,null,null,null,null,null,boolean,String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].<init>(null,null,null,null,null,null,boolean,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      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: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
      Src: org.flywaydb.core.internal.resource.ResourceName:71,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:103,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:117,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resource.ResourceName:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - prefix
    - version
    - separator
    - description
    - rawDescription
    - suffix
    - isValid
    - validityMessage
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.resource.ResourceName].<init>(String,String,String,String,String,String,boolean,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceName].<init>(String,String,String,String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:46,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:47,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:48,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:49,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:50,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resource.ResourceNameValidator,org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:52,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resource.ResourceNameValidator)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:55,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:56,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:57,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:57,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:60,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:61,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:62,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:62,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:64,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:64,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provider
    - configuration
    - databaseType
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 68
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.ArrayList,String)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resource.ResourceNameValidator,org.flywaydb.core.internal.database.DatabaseType)'
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resource.ResourceNameValidator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
    - '[java.util.ArrayList].add(String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:71,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - configuration
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:75,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:75,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.resource.ResourceNameValidator)'
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - org.flywaydb.core.internal.database.DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - filename
    - databaseType
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - org.flywaydb.core.internal.database.DatabaseType
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
    - '[String].toLowerCase()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.resource.ResourceNameValidator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.ResourceNameValidator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceNameValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameValidator.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceNameValidator
    signature: '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceNameParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceNameParser
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:43,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:48,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:51,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:51,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:55,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:56,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:57,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(org.flywaydb.core.internal.resource.ResourceNameParser,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:57,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:60,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:63,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].isVersioned()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:63,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:65,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:65,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:69,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:73,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:73,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:77,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:81,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:85,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:90,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].replace(String,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:90,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:92,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].<init>(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,String,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:91,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.ResourceName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 98
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
    - '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(org.flywaydb.core.internal.resource.ResourceNameParser,String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].isVersioned()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.resource.ResourceName].<init>(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,String,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getRight()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].replace(String,String)'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getLeft()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
    - '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
    - '[String].equals(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>].getLeft()'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.ResourceName
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prefix.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:102,1
    - Dst: '[String].startsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nameWithoutSuffix
    - prefixes
    argTypes:
    - String
    - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - prefix.getLeft()
    - '[String].startsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: suffix.toUpperCase()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].endsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:111,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:112,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.resource.ResourceNameParser,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - suffix.length()
    - suffix.toUpperCase()
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    - '[String].substring(int,org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].toUpperCase()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].endsWith(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:119,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,org.flywaydb.core.internal.resource.ResourceNameParser)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:126,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:128,1
    - Dst: p2.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: p1.getLeft()
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:133,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resource.ResourceNameParser)'
      Src: org.flywaydb.core.internal.resource.ResourceNameParser:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].sort(org.flywaydb.core.internal.resource.ResourceNameParser)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].length()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[java.util.List<T>].forEach()'
    - '[ArrayList].<init>()'
    - p1.getLeft()
    - p2.getLeft()
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:44,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:45,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:48,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:59,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:59,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[java.nio.file.Files].readAllBytes(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:67,1
    - Dst: '[java.nio.charset.Charset].forName(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:74,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:76,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:85,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
    - '[java.nio.charset.Charset].forName(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:103,1
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:104,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - Byte.toUnsignedInt()
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Byte.toUnsignedInt()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 142
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 2
    functionsReached:
    - Byte.toUnsignedInt()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].decode(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - charset
    argTypes:
    - byte[]
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].decode(org.flywaydb.core.internal.resource.filesystem.EncodingDetector)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:37,1
    - Dst: StandardCharsets.ISO_8859_1.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:38,1
    - Dst: StandardCharsets.UTF_16.toString()
      Src: org.flywaydb.core.internal.resource.filesystem.EncodingDetector:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.EncodingDetector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.ISO_8859_1.toString()
    - StandardCharsets.UTF_16.toString()
    - StandardCharsets.UTF_8.toString()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.EncodingDetector
    signature: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:37,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:42,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 4
    argNames:
    - location
    - fileNameWithPath
    - encoding
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:37,1
    - Dst: '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:42,1
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:54,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:54,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:54,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[org.flywaydb.core.api.Location].getPathRelativeToThis(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - java.nio.charset.Charset
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 5
    argNames:
    - location
    - fileNameWithPath
    - encoding
    - detectEncoding
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - java.nio.charset.Charset
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 2
    functionsReached:
    - '[File].<init>(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[org.flywaydb.core.api.Location].getPathRelativeToThis(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[File].getPath()'
    - '[org.flywaydb.core.internal.util.DataUnits.MEGABYTE].toBytes(int)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[File].<init>(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FileSystemResource
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].toPath()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:76,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:76,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:78,1
    - Dst: '[java.nio.channels.FileChannel].open(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:82,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:82,1
    - Dst: '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource,int)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:82,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:84,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:87,1
    - Dst: '[InputStreamReader].<init>(FileInputStream,java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:87,1
    - Dst: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(InputStreamReader)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:87,1
    - Dst: '[BufferedReader].<init>(org.flywaydb.core.internal.util.BomStrippingReader)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:87,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:89,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(InputStreamReader)'
    - '[java.nio.channels.FileChannel].open(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[InputStreamReader].<init>(FileInputStream,java.nio.charset.Charset)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,org.flywaydb.core.internal.resource.filesystem.FileSystemResource,int)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[BufferedReader].<init>(org.flywaydb.core.internal.util.BomStrippingReader)'
    - e.getMessage()
    - '[File].toPath()'
    - '[FileInputStream].<init>(File)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].length()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: org.flywaydb.core.internal.resource.filesystem.FileSystemResource:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached:
    - '[File].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - long
      - boolean
      - File
      - String
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
    signature: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,Exception)'
      Src: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException
    signature: '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:44,1
    - Dst: '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:46,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].bucket(String)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:46,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:46,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].key(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:46,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].build()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:47,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].getObject(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:48,1
    - Dst: '[java.nio.channels.Channels].newChannel(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:49,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:49,1
    - Dst: '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:49,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:51,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:51,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:52,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].bucket(String)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[java.nio.channels.Channels].newReader(org.flywaydb.core.internal.resource.s3.AwsS3Resource,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
    - '[software.amazon.awssdk.services.s3.S3Client].getObject(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].key(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].build()'
    - e.getMessage()
    - '[java.nio.channels.Channels].newChannel(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:58,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:58,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].concat(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 4
    functionsReached:
    - '[String].concat(String)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].concat(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:71,1
    - Dst: '[software.amazon.awssdk.services.s3.model.S3Object].key()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:71,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:71,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].substring(int)'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].lastIndexOf(char)'
    - '[software.amazon.awssdk.services.s3.model.S3Object].key()'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.s3.AwsS3Resource:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - software.amazon.awssdk.services.s3.model.S3Object
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.s3.AwsS3Resource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 3
    argNames:
    - bucketName
    - s3ObjectSummary
    - encoding
    argTypes:
    - String
    - software.amazon.awssdk.services.s3.model.S3Object
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,software.amazon.awssdk.services.s3.model.S3Object,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.s3.AwsS3Resource
    signature: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,software.amazon.awssdk.services.s3.model.S3Object,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:39,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 4
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:39,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 6
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    - parentURL
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,boolean,String,boolean)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:39,1
    - Dst: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - Boolean
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 7
    argNames:
    - location
    - fileNameWithAbsolutePath
    - classLoader
    - encoding
    - detectEncoding
    - parentURL
    - stream
    argTypes:
    - org.flywaydb.core.api.Location
    - String
    - ClassLoader
    - java.nio.charset.Charset
    - Boolean
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resource.classpath.ClassPathResource
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:78,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:80,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:82,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:82,1
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:82,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    - '[java.net.URL].getPath()'
    - '[File].<init>(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:87,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:88,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:89,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:90,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:90,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:90,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
    - '[ClassLoader].getResources(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:104,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:105,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:106,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:107,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:107,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:107,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].openStream()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:108,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:113,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:116,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:121,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:121,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:123,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:126,1
    - Dst: '[InputStreamReader].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource,org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:126,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.Reader
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].openStream()'
    - '[InputStreamReader].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource,org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].nextElement()'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].contains(String)'
    - '[ClassLoader].getResources(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getPath()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hasMoreElements()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:131,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(String)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getClass()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:143,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:143,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:147,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getClass()'
    - '[String].equals(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: org.flywaydb.core.internal.resource.classpath.ClassPathResource:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - ClassLoader
      - java.nio.charset.Charset
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.resource.LoadableResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:31,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.ClasspathClassScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.ClasspathClassScanner
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<?>,ClassLoader,org.flywaydb.core.internal.scanner.ClasspathClassScanner,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:41,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:44,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:45,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:46,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:46,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(org.flywaydb.core.internal.scanner.ClasspathClassScanner)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - classType
    - errorOnNotFound
    argTypes:
    - String
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    - '[org.flywaydb.core.api.Location].<init>(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<?>,ClassLoader,org.flywaydb.core.internal.scanner.ClasspathClassScanner,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(org.flywaydb.core.internal.scanner.ClasspathClassScanner)'
    - '[java.util.ArrayList].add(String)'
    - resource.getAbsolutePath()
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].endsWith(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.ClasspathClassScanner:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].substring(int)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].containsKey(String)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].get(String)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - scanner
    argTypes:
    - String
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.LocationScannerCache:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.LocationScannerCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/LocationScannerCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.LocationScannerCache
    signature: '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.Scanner:46,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:47,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:48,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:50,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.core.internal.scanner.Scanner:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.scanner.Scanner:55,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.internal.scanner.Scanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.Scanner:57,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.Scanner:58,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
      Src: org.flywaydb.core.internal.scanner.Scanner:59,1
    - Dst: location.isFileSystem()
      Src: org.flywaydb.core.internal.scanner.Scanner:60,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:61,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:61,1
    - Dst: location.isGCS()
      Src: org.flywaydb.core.internal.scanner.Scanner:62,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.Scanner:63,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:63,1
    - Dst: location.isAwsS3()
      Src: org.flywaydb.core.internal.scanner.Scanner:64,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
      Src: org.flywaydb.core.internal.scanner.Scanner:65,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.core.internal.scanner.Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:66,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:69,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
      Src: org.flywaydb.core.internal.scanner.Scanner:72,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
      Src: org.flywaydb.core.internal.scanner.Scanner:73,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:73,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
      Src: org.flywaydb.core.internal.scanner.Scanner:74,1
    - Dst: '[List<Class<?extendsI>>].addAll(Collection<Class<?extendsI>>)'
      Src: org.flywaydb.core.internal.scanner.Scanner:74,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.internal.scanner.Scanner:78,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:78,1
    - Dst: '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - boolean
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.Scanner
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - implementedInterface
    - stream
    - resourceNameCache
    - locationScannerCache
    - configuration
    argTypes:
    - Class<I>
    - boolean
    - org.flywaydb.core.internal.scanner.ResourceNameCache
    - org.flywaydb.core.internal.scanner.LocationScannerCache
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    - '[List<Class<?extendsI>>].addAll(Collection<Class<?extendsI>>)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
    - resource.getRelativePath()
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].addAll(Collection<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
    - location.isGCS()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
    - location.isFileSystem()
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    - location.isAwsS3()
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.internal.scanner.Scanner)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
    - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.Scanner
    signature: '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:84,1
    - Dst: '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].get(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:84,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:91,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].isAbsolute()'
      Src: org.flywaydb.core.internal.scanner.Scanner:91,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:93,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.scanner.Scanner:95,1
    - Dst: '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:95,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:95,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.scanner.Scanner:98,1
    - Dst: '[HashMap].get(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.scanner.Scanner].isAbsolute()'
    - '[org.flywaydb.core.internal.scanner.Scanner].toLowerCase()'
    - '[HashMap].put(org.flywaydb.core.internal.scanner.Scanner,org.flywaydb.core.internal.scanner.Scanner)'
    - '[HashMap].<init>()'
    - '[java.nio.file.Paths].get(String)'
    - resource.getAbsolutePathOnDisk()
    - '[HashMap].get(org.flywaydb.core.internal.scanner.Scanner)'
    - '[HashMap<String,org.flywaydb.core.api.resource.LoadableResource>].get(org.flywaydb.core.internal.scanner.Scanner)'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.Scanner:114,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.scanner.Scanner:116,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(org.flywaydb.core.internal.scanner.Scanner,String,org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:117,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.Scanner)'
      Src: org.flywaydb.core.internal.scanner.Scanner:118,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.Scanner:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.Scanner)'
    - resource.getFilename()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(org.flywaydb.core.internal.scanner.Scanner,String,org.flywaydb.core.internal.scanner.Scanner)'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.unmodifiableCollection(List<Class<?extendsI>>)
      Src: org.flywaydb.core.internal.scanner.Scanner:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.api.resource.LoadableResource>
      - List<Class<?extendsI>>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      - HashMap<String,org.flywaydb.core.api.resource.LoadableResource>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.ResourceProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/Scanner.java
    functionUses: 0
    functionsReached:
    - Collections.unmodifiableCollection(List<Class<?extendsI>>)
    linkageType: ''
    returnType: Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.util.Map<java.net.URL,java.util.Set<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathLocationScanner
    - map
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.util.Map<java.net.URL,java.util.Set<String>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:40,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(java.net.URL,java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.net.URL
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classPathLocationScanner
    - resolvedUrl
    - names
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.net.URL
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(java.net.URL,java.util.Set<String>)'
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:44,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathLocationScanner
    - resolvedUrl
    argTypes:
    - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(java.net.URL)'
    - '[java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.ResourceNameCache:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.ResourceNameCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ResourceNameCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.ResourceNameCache
    signature: '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:38,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:47,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:62,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:63,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:64,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:67,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:69,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:70,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:72,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:73,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:75,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:78,1
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:78,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:79,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,null,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:80,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:81,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:82,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:82,1
    - Dst: '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,boolean)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:87,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:87,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:88,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 92
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - '[java.io.File].exists()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.internal.resource.filesystem.FileSystemResource,null,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.resource.filesystem.FileSystemResource)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
    - '[java.util.Collections].emptyList()'
    - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:95,1
    - Dst: '[java.io.File].canRead()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:98,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DirectoryValidationResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: DirectoryValidationResult
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:108,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:109,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:110,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:111,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:114,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:116,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:117,1
    - Dst: file.canRead()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:120,1
    - Dst: file.isDirectory()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:121,1
    - Dst: file.isHidden()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:122,1
    - Dst: file.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:124,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:124,1
    - Dst: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:126,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:126,1
    - Dst: file.getPath()
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:129,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
      Src: org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.nio.charset.Charset
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scanRootLocation
    - folder
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 134
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
    functionUses: 2
    functionsReached:
    - file.isHidden()
    - '[java.io.File].getPath()'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - '[java.util.Collections].emptySet()'
    - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner)'
    - file.canRead()
    - file.isDirectory()
    - '[java.io.File].listFiles()'
    - file.getAbsolutePath()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - file.getPath()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:50,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getClass()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[org.osgi.framework.FrameworkUtil].getBundle(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:52,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:53,1
    - Dst: '[org.osgi.framework.Bundle].findEntries(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,String,boolean)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:53,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:57,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:58,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,java.net.URL)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getClass()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[java.util.TreeSet].<init>()'
    - '[java.net.URL].getPath()'
    - '[org.osgi.framework.FrameworkUtil].getBundle(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].nextElement()'
    - '[java.util.TreeSet].add(String)'
    - '[org.osgi.framework.Bundle].findEntries(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,String,boolean)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hasMoreElements()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.osgi.framework.Bundle].getBundleContext()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getBundle(long)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.osgi.framework.Bundle
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.osgi.framework.Bundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - current
    - locationUrl
    argTypes:
    - org.osgi.framework.Bundle
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.osgi.framework.Bundle].getBundleContext()'
    - '[java.net.URL].getHost()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getBundle(long)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    linkageType: ''
    returnType: org.osgi.framework.Bundle
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:78,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:79,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:80,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:82,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:83,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:84,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].longValue()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].find()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].group(int)'
    - Double.valueOf(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:91,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:93,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:45,1
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:49,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:53,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:74,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:75,1
    - Dst: resourceNameAndParentURL.getLeft()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:76,1
    - Dst: resourceNameAndParentURL.getRight()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:77,1
    - Dst: '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,boolean)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:78,1
    - Dst: '[Set<org.flywaydb.core.api.resource.LoadableResource>].add(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:78,1
    - Dst: resourceNameAndParentURL.getLeft()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:79,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - ClassLoader
      - java.nio.charset.Charset
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - implementedInterface
    - classLoader
    - encoding
    - location
    - resourceNameCache
    - locationScannerCache
    - throwOnMissingLocations
    - stream
    argTypes:
    - Class<I>
    - ClassLoader
    - java.nio.charset.Charset
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.internal.scanner.ResourceNameCache
    - org.flywaydb.core.internal.scanner.LocationScannerCache
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,boolean)'
    - resourceNameAndParentURL.getRight()
    - resourceNameAndParentURL.getLeft()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
    - '[HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[Set<org.flywaydb.core.api.resource.LoadableResource>].add(org.flywaydb.core.internal.resource.classpath.ClassPathResource)'
    - '[HashSet].<init>()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:90,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:91,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:93,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:93,1
    - Dst: resource.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:96,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:96,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:96,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:98,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:99,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - resource.getAbsolutePath()
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    linkageType: ''
    returnType: Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:117,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(int)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:122,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:123,1
    - Dst: locationUrl.toExternalForm()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:125,1
    - Dst: locationUrl.getProtocol()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:126,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:126,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:127,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:128,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:129,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:131,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:132,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:134,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:136,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:136,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:137,1
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:139,1
    - Dst: '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:141,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:142,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:146,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:146,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:146,1
    - Dst: '[List<java.net.URL>].isEmpty()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:152,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:155,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:155,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:155,1
    - Dst: urlClassLoader.getURLs()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:159,1
    - Dst: url.getProtocol()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: '[String].equals(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].matches(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:160,1
    - Dst: url.toURI()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:165,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getSchemeSpecificPart()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:165,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:165,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:168,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:168,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:168,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:168,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:171,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:175,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:176,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:177,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:177,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:178,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:178,1
    - Dst: url.getPath()
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:180,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:180,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:180,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:185,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:197,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:199,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.internal.util.Pair<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[java.net.URL].getProtocol()'
    - '[String].equals(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getSchemeSpecificPart()'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.api.Location].matchesPath(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[java.util.jar.JarFile].entries()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].substring(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
    - locationUrl.getProtocol()
    - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner,org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
    - url.getProtocol()
    - '[java.util.jar.JarFile].close()'
    - '[List<java.net.URL>].isEmpty()'
    - '[HashSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
    - url.toURI()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].matches(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
    - url.getPath()
    - '[TreeSet].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - locationUrl.toExternalForm()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[String].length()'
    - urlClassLoader.getURLs()
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
    - '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].endsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
    - '[HashSet].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Set<org.flywaydb.core.internal.util.Pair<String,String>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].containsKey(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:212,1
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].get(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:213,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:215,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:216,1
    - Dst: '[ClassLoader].getClass()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:217,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:217,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:217,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:221,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:221,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:222,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:223,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:225,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:226,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toExternalForm()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:227,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:227,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:227,1
    - Dst: '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:227,1
    - Dst: '[ArrayList].add(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:227,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:230,1
    - Dst: '[org.flywaydb.core.api.Location].getRootPath()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:235,1
    - Dst: '[ClassLoader].getResources(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:235,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:236,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:237,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:237,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:240,1
    - Dst: '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].put(org.flywaydb.core.api.Location,ArrayList)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:243,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<java.net.URL>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 245
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].put(org.flywaydb.core.api.Location,ArrayList)'
    - '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].nextElement()'
    - '[ArrayList].add(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[ClassLoader].getResources(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getName()'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[ClassLoader].getClass()'
    - '[String].replace(String,String)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].hasMoreElements()'
    - '[org.flywaydb.core.api.Location].getRootPath()'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].get(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toExternalForm()'
    - '[ArrayList].add(java.net.URL)'
    - '[Map<org.flywaydb.core.api.Location,List<java.net.URL>>].containsKey(org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: List<java.net.URL>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:254,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:254,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:254,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:255,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:267,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:268,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:270,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:271,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:272,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:273,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:273,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:276,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:276,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:276,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:276,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:277,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:278,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:279,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:280,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:280,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:283,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:284,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:284,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:285,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:286,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:287,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:287,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:290,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:290,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:290,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:291,1
    - Dst: '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:292,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:293,1
    - Dst: '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,HashMap)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:293,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(org.flywaydb.core.internal.scanner.classpath.ClassPathScanner)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
    - '[HashMap].<init>()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,HashMap)'
    - '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.ClassPathScanner:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - Class<I>
      - ClassLoader
      - org.flywaydb.core.api.Location
      - Set<org.flywaydb.core.api.resource.LoadableResource>
      - Map<org.flywaydb.core.api.Location,List<java.net.URL>>
      - org.flywaydb.core.internal.scanner.LocationScannerCache
      - org.flywaydb.core.internal.scanner.ResourceNameCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:38,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:39,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:40,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:41,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:43,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].endsWith(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:44,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:47,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,String,java.io.File)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner,String,java.io.File)'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].endsWith(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[java.io.File].isDirectory()'
    - '[String].length()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:62,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:63,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:64,1
    - Dst: file.canRead()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:66,1
    - Dst: file.isDirectory()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:67,1
    - Dst: file.isHidden()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:68,1
    - Dst: file.getAbsolutePath()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:70,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:72,1
    - Dst: '[java.util.TreeSet].addAll(java.util.Set<String>)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:72,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:75,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classPathRootOnDisk
    - scanRootLocation
    - folder
    argTypes:
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - file.isHidden()
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[java.util.TreeSet].addAll(java.util.Set<String>)'
    - '[java.util.TreeSet].<init>()'
    - file.isDirectory()
    - file.canRead()
    - '[java.util.TreeSet].add(String)'
    - '[java.io.File].listFiles()'
    - file.getAbsolutePath()
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:90,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].replace(String,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:90,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:94,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classPathRootOnDisk
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].replace(String,String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<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.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:49,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:51,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:51,1
    - Dst: Collections.emptySet()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:52,1
    - Dst: '[java.util.jar.JarFile].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].toLowerCase(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:56,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:57,1
    - Dst: '[java.util.jar.JarFile].close()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:60,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
    - '[java.util.jar.JarFile].getName()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].toLowerCase(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner,String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].endsWith(String)'
    - Collections.emptySet()
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[java.util.jar.JarFile].close()'
    - e.getMessage()
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:75,1
    - Dst: jarCon.setUseCaches(boolean)
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:79,1
    - Dst: jarCon.getJarFile()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:80,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:86,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:87,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(int,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:89,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:90,1
    - Dst: '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:92,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:92,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getSchemeSpecificPart()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:92,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:92,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:95,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:95,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:95,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:98,1
    - Dst: '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:100,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.jar.JarFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locationUrl
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 101
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].getFile()'
    - jarCon.getJarFile()
    - '[java.net.URL].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(int,org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - jarCon.setUseCaches(boolean)
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].indexOf(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getSchemeSpecificPart()'
    - '[java.util.jar.JarFile].<init>(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[java.net.URL].toURI()'
    - '[String].length()'
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: java.util.jar.JarFile
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:112,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:113,1
    - Dst: '[java.util.jar.JarFile].entries()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:114,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].hasMoreElements()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:115,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].nextElement()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:116,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getName()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:116,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:117,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:118,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:118,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jarFile
    - prefix
    - location
    argTypes:
    - java.util.jar.JarFile
    - String
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].hasMoreElements()'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getName()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].startsWith(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[TreeSet].add(org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner)'
    - '[java.util.jar.JarFile].entries()'
    - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].nextElement()'
    - '[String].length()'
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:34,1
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:35,1
    - Dst: Class.forName(String)
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:36,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:38,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:39,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:41,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String)'
    - Class.forName(String)
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,java.net.URL)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].invoke(null,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].getMethod(String,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.UrlResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:42,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:43,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:43,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:43,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].endsWith(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:44,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:47,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:48,1
    - Dst: '[org.jboss.vfs.VFS].getChild(String)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:51,1
    - Dst: '[org.jboss.vfs.VirtualFileFilter].<init>()'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:51,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].getChildrenRecursively(org.jboss.vfs.VirtualFileFilter)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:51,1
    - Dst: file.getPathName()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:57,1
    - Dst: classPathRootOnDisk.length()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:57,1
    - Dst: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:57,1
    - Dst: '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:57,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:60,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - locationUrl
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
    functionUses: 0
    functionsReached:
    - classPathRootOnDisk.length()
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].endsWith(String)'
    - '[org.jboss.vfs.VirtualFileFilter].<init>()'
    - file.getPathName()
    - e.getMessage()
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    - '[org.jboss.vfs.VFS].getChild(String)'
    - '[String].substring(int,org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].substring(org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].getChildrenRecursively(org.jboss.vfs.VirtualFileFilter)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner
    signature: '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.cloud.CloudScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:38,1
    - Dst: '[String].substring(org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:38,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].startsWith(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:39,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].substring(int)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:40,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].isEmpty()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bucketName
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].startsWith(String)'
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].substring(int)'
    - '[String].substring(org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:49,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:49,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:52,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.CloudScanner:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.flywaydb.core.internal.scanner.cloud.CloudScanner)'
    - '[String].indexOf(String)'
    - '[org.flywaydb.core.api.Location].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:39,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 2
    argNames:
    - encoding
    - throwOnMissingLocations
    argTypes:
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getBucketName(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:62,1
    - Dst: '[org.flywaydb.core.api.Location].getPath()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:63,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getPrefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,String)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:63,1
    - Dst: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:64,1
    - Dst: '[software.amazon.awssdk.services.s3.model.ListObjectsV2Request].builder()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].bucket(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].prefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:66,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].build()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:67,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].listObjectsV2(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:68,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:69,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:72,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:72,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:74,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:74,1
    - Dst: Collections.emptyList()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].bucket(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getPrefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,String)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getBucketName(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].prefix(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.api.logging.Log].error(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[software.amazon.awssdk.services.s3.S3Client].listObjectsV2(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[software.amazon.awssdk.services.s3.model.ListObjectsV2Request].builder()'
    - '[org.flywaydb.core.api.Location].getPath()'
    - Collections.emptyList()
    - e.getMessage()
    - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].build()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.model.ListObjectsV2Response].contents()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:80,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:81,1
    - Dst: '[String].concat(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:83,1
    - Dst: objectSummary.key()
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:83,1
    - Dst: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].concat(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:83,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:83,1
    - Dst: '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:84,1
    - Dst: '[TreeSet].add(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
      Src: org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - software.amazon.awssdk.services.s3.model.ListObjectsV2Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: org.flywaydb.core.internal.scanner.cloud.CloudScanner
    argCount: 2
    argNames:
    - bucketName
    - listObjectResult
    argTypes:
    - String
    - software.amazon.awssdk.services.s3.model.ListObjectsV2Response
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
    functionUses: 0
    functionsReached:
    - '[TreeSet].<init>()'
    - '[String].concat(String)'
    - '[TreeSet].add(org.flywaydb.core.internal.resource.s3.AwsS3Resource)'
    - objectSummary.key()
    - '[software.amazon.awssdk.services.s3.model.ListObjectsV2Response].contents()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner,org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].concat(org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner)'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
  - 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:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(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.flywaydb.core.internal.nc.DatabaseVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseVersion
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
      - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - allMigrations
    - configuration
    argTypes:
    - org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>
    - java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - 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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - 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: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getConnectionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionType
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getConnectionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - MetaData
      - ConnectionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase
    signature: '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:30,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:30,1
    - Dst: '[T].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[T].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:38,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:38,1
    - Dst: '[T].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 2
    functionsReached:
    - '[T].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:46,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:46,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:50,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:50,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsModeUtils
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - 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: 2
    argNames:
    - configuration
    - verb
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsSupport
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<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: DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DatabaseSupport
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
  - 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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - configuration
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - 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: 2
    argNames:
    - executionUnit
    - outputQueryResults
    argTypes:
    - T
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,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: MetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: MetaData
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - 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:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(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.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:106,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:128,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    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: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    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:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(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: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
  - 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:
    - executionUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(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: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:180,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:183,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:184,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:185,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:187,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:188,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:188,1
    - Dst: String.format(String,String,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:186,1
    - Dst: LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:186,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:189,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:190,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:198,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:199,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:200,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:202,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:203,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:203,1
    - Dst: String.format(String,String,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:201,1
    - Dst: LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:201,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:204,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:206,1
    - Dst: LOG.debug(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:206,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:207,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - schemasToDrop
    - cleanResult
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 211
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 211
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - LOG.debug(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
    - '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - LOG.info(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - e.getMessage()
    - LOG.warn(String)
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - 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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:218,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:223,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:223,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:224,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - LOG.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
  - 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:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - tableName
    argTypes:
    - org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:237,1
    - Dst: pattern.matcher(String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:238,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].find()'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:239,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].group(int)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:240,1
    - Dst: redactedUrl.replace(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String)
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    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:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached:
    - pattern.matcher(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
    - redactedUrl.replace(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].group(int)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].find()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:248,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.core.internal.nc.NativeConnectorsDatabase:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Pattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    linkageType: ''
    returnType: Pattern[]
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsDatabase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - database
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.CallbackHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/CallbackHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.CallbackHandler
    signature: '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseVersionImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 2
    functionsReached:
    - Version.parse(String)
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseVersionImpl
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:35,1
    - Dst: org.flywaydb.core.internal.util.VersionUtils.isHigherThanOrEquivalentTo(Version,org.flywaydb.core.internal.nc.DatabaseVersionImpl)
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 0
    functionsReached:
    - Version.parse(String)
    - org.flywaydb.core.internal.util.VersionUtils.isHigherThanOrEquivalentTo(Version,org.flywaydb.core.internal.nc.DatabaseVersionImpl)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].toString()'
      Src: org.flywaydb.core.internal.nc.DatabaseVersionImpl:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.nc.DatabaseVersion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
    functionUses: 0
    functionsReached:
    - '[Version].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - T
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - experimentalDatabase
    - executionUnit
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionType
      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:
    - connectionType
    argTypes:
    - ConnectionType
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - StringBuilder
      - 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: 3
    argNames:
    - executionUnit
    - messageBuilder
    - isDebugEnabled
    argTypes:
    - T
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - experimentalDatabase
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.Executor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Executor
    signature: '[org.flywaydb.core.internal.nc.Executor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      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: 5
    argNames:
    - configuration
    - database
    - parsingContext
    - loadableResource
    - metadata
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionType
      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:
    - connectionType
    argTypes:
    - ConnectionType
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.Reader].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.Reader
    signature: '[org.flywaydb.core.internal.nc.Reader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.Location
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>>
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner
    signature: '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.nc.MigrationTypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.MigrationTypeResolver
    signature: '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedBy
    - installedOn
    - executionTime
    - success
    argTypes:
    - int
    - String
    - String
    - String
    - String
    - Integer
    - String
    - java.time.LocalDateTime
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>(int,String,String,String,String,Integer,String,java.time.LocalDateTime,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>(int,String,String,String,String,Integer,String,java.time.LocalDateTime,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(int)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].version(String)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].description(String)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].type(String)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].script(String)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].checksum(Integer)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].installedBy(String)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].installedOn(java.time.LocalDateTime)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].executionTime(int)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].success(boolean)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toBuilder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].installedOn(java.time.LocalDateTime)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].success(boolean)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].checksum(Integer)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].description(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].version(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].script(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].installedBy(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].executionTime(int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].type(String)'
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      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: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:247,1
    - Dst: other.getInstalledRank()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:247,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:248,1
    - Dst: other.getExecutionTime()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:248,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:249,1
    - Dst: other.isSuccess()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:249,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:250,1
    - Dst: other.getChecksum()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:251,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:252,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:253,1
    - Dst: other.getVersion()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:254,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:255,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:256,1
    - Dst: other.getDescription()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:257,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:258,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:259,1
    - Dst: other.getType()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:260,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:261,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:262,1
    - Dst: other.getScript()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:263,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:264,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:265,1
    - Dst: other.getInstalledBy()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:266,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:267,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:268,1
    - Dst: other.getInstalledOn()
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:269,1
    - Dst: '[java.time.LocalDateTime].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:270,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 272
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - other.getChecksum()
    - other.getVersion()
    - other.getType()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - other.getScript()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - other.getInstalledOn()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    - '[Integer].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - other.getExecutionTime()
    - other.isSuccess()
    - other.getDescription()
    - '[String].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
    - other.getInstalledBy()
    - '[java.time.LocalDateTime].equals(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
    - other.getInstalledRank()
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:279,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:280,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:281,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:282,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:283,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:284,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:285,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:286,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:287,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:288,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:289,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:290,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:291,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:292,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:293,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:294,1
    - Dst: '[java.time.LocalDateTime].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:295,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[Integer].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[java.time.LocalDateTime].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedRank
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].version(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].version(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].type(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].type(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].script(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].script(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].checksum(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].checksum(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedOn
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SchemaHistoryItem.SchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - success
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].success(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SchemaHistoryItem.SchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].success(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].build()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:35,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel)'
    - '[java.util.List].of()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 12
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:43,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:43,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:43,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].findFirst()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedRank
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].findFirst()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
    linkageType: ''
    returnType: java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:47,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:50,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:50,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:50,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(int)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(int)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].filter()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].orElse(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].map()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].max()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaHistoryItems
    argTypes:
    - java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel
    signature: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedBy
    - installedOn
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - String
    - java.time.LocalDateTime
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,String,java.time.LocalDateTime,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,String,java.time.LocalDateTime,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].<init>()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].builder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].<init>()'
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      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: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:252,1
    - Dst: other.getInstalledRank()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:252,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:253,1
    - Dst: other.getExecutionTime()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:253,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:254,1
    - Dst: other.isSuccess()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:254,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:255,1
    - Dst: other.getChecksum()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:256,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:257,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:258,1
    - Dst: other.getVersion()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:259,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:260,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:261,1
    - Dst: other.getDescription()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:262,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:263,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:264,1
    - Dst: other.getType()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:265,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:266,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:267,1
    - Dst: other.getScript()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:268,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:269,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:270,1
    - Dst: other.getInstalledBy()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:271,1
    - Dst: '[String].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:272,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:273,1
    - Dst: other.getInstalledOn()
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:274,1
    - Dst: '[java.time.LocalDateTime].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:275,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 277
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - other.getChecksum()
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
    - other.getVersion()
    - '[java.time.LocalDateTime].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
    - other.getType()
    - other.getScript()
    - other.getInstalledOn()
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    - '[Integer].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
    - '[String].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    - other.getExecutionTime()
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
    - other.isSuccess()
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    - other.getDescription()
    - '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
    - other.getInstalledBy()
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
    - other.getInstalledRank()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:284,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:285,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:286,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:287,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:288,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:289,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:290,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:291,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:292,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:293,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:294,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:295,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:296,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:297,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:298,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:299,1
    - Dst: '[java.time.LocalDateTime].hashCode()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:300,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 302
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
    - '[String].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
    - '[Integer].hashCode()'
    - '[java.time.LocalDateTime].hashCode()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - String
      - java.time.LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedRank
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedRank(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedRank(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].version(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].version(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].description(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].type(org.flywaydb.core.extensibility.MigrationType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].type(org.flywaydb.core.extensibility.MigrationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].script(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].script(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].checksum(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].checksum(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedOn
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].executionTime(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].executionTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - success
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].success(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].success(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder)'
      Src: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].build()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MigrationVersion
      - String
      - MigrationType
      - String
      - Integer
      - String
      - LocalDateTime
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - MigrationState[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationFilterImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fromDate
    - toDate
    - fromVersion
    - toVersion
    argTypes:
    - java.util.Date
    - java.util.Date
    - org.flywaydb.core.api.MigrationVersion
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationFilterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationFilterImpl
    signature: '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:48,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:49,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:51,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:52,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:54,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:55,1
    - Dst: '[java.util.Arrays].stream(MigrationState[])'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:57,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationFilterImpl].anyMatch()'
      Src: org.flywaydb.core.internal.info.MigrationFilterImpl:57,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Date
      - java.util.Date
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - MigrationState[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationFilterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    - '[java.util.Date].after(java.util.Date)'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.Arrays].stream(MigrationState[])'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.info.MigrationFilterImpl].anyMatch()'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - migrationResolver
    - schemaHistory
    - database
    - configuration
    - target
    - outOfOrder
    - ignorePatterns
    - cherryPick
    argTypes:
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.MigrationVersion
    - boolean
    - ValidatePattern[]
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoServiceImpl
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:86,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:87,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:89,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:95,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:96,1
    - Dst: '[TreeMap].<init>(Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:96,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:102,1
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:102,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:103,1
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:103,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(ArrayList,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:105,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:111,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:114,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:115,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(ArrayList,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:118,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:119,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:119,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:122,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:127,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:130,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:133,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:134,1
    - Dst: '[TreeMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:134,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:135,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(ArrayList,TreeMap,org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:138,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:139,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:139,1
    - Dst: Collections.sort(ArrayList)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:142,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:146,1
    - Dst: pendingMigrationInfos[0].getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:150,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(ArrayList,TreeMap,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(ArrayList)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,null,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - Collections.sort(ArrayList)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,ArrayList)'
    - '[ArrayList].<init>(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[TreeMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - pendingMigrationInfos[0].getVersion()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(ArrayList,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - av.getRight()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(ArrayList,org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[TreeMap].<init>(Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(java.util.List<org.flywaydb.core.extensibility.AppliedMigration>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.internal.info.MigrationInfoServiceImpl,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:156,1
    - Dst: resolvedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:160,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:162,1
    - Dst: resolvedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    - Dst: '[TreeMap].put(org.flywaydb.core.internal.util.Pair<L,R>,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:165,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigrations
    - context
    argTypes:
    - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 169
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[TreeMap].<init>()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - resolvedMigration.getType()
    - '[TreeMap].put(org.flywaydb.core.internal.util.Pair<L,R>,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - resolvedMigration.getVersion()
    linkageType: ''
    returnType: Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:172,1
    - Dst: resolvedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:174,1
    - Dst: resolvedMigration.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:175,1
    - Dst: '[TreeMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolvedMigrations
    argTypes:
    - Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[TreeMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[TreeMap].<init>()'
    - resolvedMigration.getVersion()
    - resolvedMigration.getDescription()
    linkageType: ''
    returnType: Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:182,1
    - Dst: appliedMigration.updateAttributes(ArrayList)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:184,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:186,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:190,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:193,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:193,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:194,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:194,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: appliedMigration.isSuccess()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:198,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:199,1
    - Dst: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:203,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 206
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
    - appliedMigration.getVersion()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - appliedMigration.getType()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
    - '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - appliedMigration.updateAttributes(ArrayList)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
    - appliedMigration.isSuccess()
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:209,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:211,1
    - Dst: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:212,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: appliedMigration.isSuccess()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:213,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:214,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigrations
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - appliedMigration.getVersion()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    - appliedMigration.getDescription()
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.AppliedMigrationAttributes)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - appliedMigration.getType()
    - '[ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,ArrayList)'
    - appliedMigration.isSuccess()
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migration.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:255,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:255,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - migrationInfos
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - migration.getVersion()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:267,1
    - Dst: '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:267,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:269,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:271,1
    - Dst: '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:272,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:277,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - appliedVersionedMigrations
    - resolvedVersionedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 281
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 281
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isBaseline()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - av.getRight()
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
    - '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isNewerThan(String)'
    - av.getLeft()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:285,1
    - Dst: '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:285,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:287,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:288,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:289,1
    - Dst: '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:291,1
    - Dst: '[java.util.Map<String,Integer>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:292,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:296,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].checksumMatches(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:296,1
    - Dst: '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - appliedRepeatableMigrations
    - resolvedRepeatableMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 301
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getRight()
    - '[java.util.Map<String,Integer>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>].values()'
    - '[HashSet].remove(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getChecksum()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].checksumMatches(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:304,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:306,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:310,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:311,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:312,1
    - Dst: '[HashMap].containsKey(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:314,1
    - Dst: '[HashMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:314,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:315,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedRepeatableMigrations
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 319
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 319
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[HashMap].containsKey(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getRight()
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInstalledRank()'
    - '[HashMap].put(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[HashMap].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - av.getLeft()
    linkageType: ''
    returnType: Map<String,Integer>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:323,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:324,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:325,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:326,1
    - Dst: av.getLeft()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    - Dst: av.getRight()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:327,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedVersionedMigrations
    - context
    argTypes:
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 334
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 334
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isVersioned()'
    - av.getRight()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - av.getLeft()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:343,1
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:344,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[String].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:345,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - appliedRepeatable
    argTypes:
    - String
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getDescription()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
    - '[String].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:361,1
    - Dst: '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:362,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:363,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:364,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - appliedVersioned
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].size()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLeft()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isSynthetic()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - '[List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getRight()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 6
    functionsReached:
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:382,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].stream()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].toArray()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].toArray()'
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].stream()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:394,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:394,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:395,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:395,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:396,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:396,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:397,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:397,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:398,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: current.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:399,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].size()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:408,1
    - Dst: '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:409,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:410,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:410,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:411,1
    - Dst: MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:411,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:412,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:412,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:413,1
    - Dst: MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:413,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:414,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 421
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - MigrationState.DELETED.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getVersion()'
    - migrationInfo.getVersion()
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].get(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.isVersioned()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].compareTo(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - current.getVersion()
    - migrationInfo.getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getState()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getType()'
    - MigrationState.UNDONE.equals(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)
    - '[List<org.flywaydb.core.internal.info.MigrationInfoImpl>].size()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:425,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:427,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:428,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[ArrayList].toArray()'
    - migrationInfo.getState()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:436,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:438,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:438,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:439,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isApplied()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:449,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:451,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isResolved()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:451,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:452,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isResolved()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:462,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:464,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:464,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:465,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isFailed()'
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:475,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:477,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:478,1
    - Dst: migrationInfo.isVersioned()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:479,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:481,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 485
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - migrationInfo.isVersioned()
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - migrationInfo.getState()
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:491,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:493,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:494,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 498
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[ArrayList].toArray()'
    - migrationInfo.getState()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:504,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:506,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:506,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:507,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationInfoImpl[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 511
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].isUndo()'
    - '[ArrayList].toArray()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: MigrationInfoImpl[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:517,1
    - Dst: migrationInfo.validate()
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:519,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:521,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.output.ValidateOutput)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.api.output.ValidateOutput>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - migrationInfo.validate()
    - '[ArrayList].add(org.flywaydb.core.api.output.ValidateOutput)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.internal.info.MigrationInfoServiceImpl,org.flywaydb.core.internal.info.MigrationInfoServiceImpl)'
    linkageType: ''
    returnType: List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(Schema[])
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].allMatch()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].filter()'
    - Arrays.stream(Schema[])
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].allMatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:533,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - infos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,Boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:542,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoServiceImpl:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.MigrationVersion
      - boolean
      - ValidatePattern[]
      - MigrationPattern[]
      - List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.AppliedMigrationAttributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/AppliedMigrationAttributes.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.AppliedMigrationAttributes
    signature: '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:43,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:44,1
    - Dst: Arrays.asList(String,String,String,String,String,String,String)
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:45,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:46,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: migrationInfo.getDescription()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].name()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: migrationInfo.getInstalledOn()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: migrationInfo.getState()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getDisplayName()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.internal.info.MigrationInfoDumper,Set<org.flywaydb.core.api.MigrationVersion>)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: Arrays.asList(String,String,org.flywaydb.core.internal.info.MigrationInfoDumper,org.flywaydb.core.internal.info.MigrationInfoDumper,String,org.flywaydb.core.internal.info.MigrationInfoDumper,String)
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:48,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:49,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.info.MigrationInfoDumper,ArrayList,boolean,String,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:51,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].name()'
    - migrationInfo.getInstalledOn()
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getDisplayName()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.internal.info.MigrationInfoDumper,Set<org.flywaydb.core.api.MigrationVersion>)'
    - migrationInfo.getState()
    - Arrays.asList(String,String,String,String,String,String,String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - Arrays.asList(String,String,org.flywaydb.core.internal.info.MigrationInfoDumper,org.flywaydb.core.internal.info.MigrationInfoDumper,String,org.flywaydb.core.internal.info.MigrationInfoDumper,String)
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    - migrationInfo.getDescription()
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.info.MigrationInfoDumper,ArrayList,boolean,String,String)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - migrationInfo.getType()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:61,1
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:62,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].map()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:62,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:62,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].collect(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].collect(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].map()'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    - Arrays.stream(MigrationInfo[])
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:66,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:66,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:69,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:72,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:72,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:75,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:75,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 79
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:82,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:82,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:86,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:87,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:87,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:87,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationVersion>].contains(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:87,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationVersion>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableVersions
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationVersion>
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached:
    - '[Set<org.flywaydb.core.api.MigrationVersion>].contains(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[MigrationState].equals(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:96,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:98,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:98,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:99,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.MigrationVersion>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 2
    functionsReached:
    - migrationInfo.getVersion()
    - '[HashSet].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
    - '[HashSet].<init>()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.MigrationVersion>
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:106,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:108,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:109,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.info.MigrationInfoDumper:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.internal.info.MigrationInfoDumper)'
    - '[org.flywaydb.core.internal.info.MigrationInfoDumper].isUndo()'
    - '[ArrayList].toArray()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
  - 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.flywaydb.core.internal.info.MigrationInfoDumper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoDumper
    signature: '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      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: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:63,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:63,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:72,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:75,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:78,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:84,1
    - Dst: '[MigrationPattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:87,1
    - Dst: '[ValidatePattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:90,1
    - Dst: '[java.util.Map<String,Integer>].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:93,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,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: 94
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[java.util.Map<String,Integer>].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[ValidatePattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].getClass()'
    - '[MigrationPattern[]].equals(org.flywaydb.core.internal.info.MigrationInfoContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:99,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:100,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:101,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:102,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:103,1
    - Dst: '[MigrationPattern[]].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:104,1
    - Dst: '[ValidatePattern[]].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:105,1
    - Dst: '[java.util.Map<String,Integer>].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[MigrationPattern[]].hashCode()'
    - '[ValidatePattern[]].hashCode()'
    - '[java.util.Map<String,Integer>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.info.MigrationInfoContext:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ValidatePattern[]
      - org.flywaydb.core.api.MigrationVersion
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoContext
    signature: '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.info.MigrationInfoImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - resolvedMigration
    - appliedMigration
    - context
    - outOfOrder
    - deleted
    - undone
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.info.MigrationInfoImpl
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:72,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:80,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:88,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:96,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:104,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:112,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:120,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:165,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:168,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: MigrationState
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:215,1
    - Dst: MigrationState.UNDONE.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:217,1
    - Dst: MigrationState.ABOVE_TARGET.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:221,1
    - Dst: MigrationState.DELETED.equals(MigrationState)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:225,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:229,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].anyMatch()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:229,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:233,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:233,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:234,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:235,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:236,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:238,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:238,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:239,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:249,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:249,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:250,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:250,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:252,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:253,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:254,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:255,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:256,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:258,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:259,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:263,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:267,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:268,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:269,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:271,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:272,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:275,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:276,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:277,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:278,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:280,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:281,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:284,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:285,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:286,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:291,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:292,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:292,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:294,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:295,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:296,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:296,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:297,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:298,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:300,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:300,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].isChecksumMatching()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:301,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,Integer,Integer)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:302,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:303,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:306,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,String,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:307,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:308,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:316,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:317,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 165
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorDetails
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 321
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,String,String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].anyMatch()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,String)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].isChecksumMatching()'
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
    - MigrationState.UNDONE.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
    - MigrationState.ABOVE_TARGET.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    - MigrationState.DELETED.equals(MigrationState)
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,org.flywaydb.core.internal.info.MigrationInfoImpl,Integer,Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorDetails
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:329,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:329,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:330,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:330,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:333,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolvedMigration
    - appliedMigration
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,Object,Object)
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mismatch
    - migrationIdentifier
    - applied
    - resolved
    argTypes:
    - String
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,Object,Object)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:345,1
    - Dst: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:364,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:364,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[Integer].compareTo(Integer)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:365,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:368,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:369,1
    - Dst: '[MigrationState].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:373,1
    - Dst: '[MigrationState].isApplied()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:376,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:382,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:385,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:389,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 390
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 390
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[Integer].compareTo(Integer)'
    - '[MigrationState].isApplied()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:394,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:394,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:395,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:399,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:403,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:403,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:405,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:405,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:409,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:413,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:413,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:415,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:415,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:422,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:425,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:430,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 431
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 431
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:438,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:438,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:444,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:447,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:450,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 451
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 451
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[java.util.Objects].equals(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.internal.info.MigrationInfoImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:455,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:456,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].hashCode()'
    - '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.info.MigrationInfoImpl:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.MigrationInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - boolean
      - boolean
      - boolean
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - jdbcTemplate
    - callbackExecutor
    - undo
    - batch
    - outputQueryResults
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - boolean
    - boolean
    - boolean
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:71,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:71,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:72,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:73,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:75,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isBatchable()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:77,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:78,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:79,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:80,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:81,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:81,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:82,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:86,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:87,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:89,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:89,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:92,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:92,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:98,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlScript
    - config
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 101
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isBatchable()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
    - '[java.util.List].of()'
    - sqlStatementIterator.next()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:104,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:105,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStatement
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].isEmpty()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:110,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:114,1
    - Dst: sqlStatement.getSql()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:117,1
    - Dst: sqlStatement.getDelimiter()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:117,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:117,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:119,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:119,1
    - Dst: sqlStatement.getSql()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:122,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:124,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:125,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(int)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:127,1
    - Dst: '[java.util.List<Result>].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:127,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:128,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:129,1
    - Dst: '[java.util.List<Result>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:129,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].updateCount()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:129,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:131,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:132,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:132,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:135,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:140,1
    - Dst: '[java.util.List<Result>].size()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:140,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:141,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:142,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - sqlScript
    - batchStatements
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 146
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - '[org.flywaydb.core.internal.jdbc.Results].getResults()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getSql()'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(int)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - sqlStatement.getDelimiter()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>].isEmpty()'
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - sqlStatement.getSql()
    - '[java.util.List<Result>].get(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].getDelimiter()'
    - '[java.util.List<Result>].size()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].updateCount()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:149,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:150,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:150,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:152,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:154,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:154,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:157,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:158,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:159,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:159,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:159,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:160,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:161,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:164,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:164,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:164,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:165,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jdbcTemplate
    - sqlScript
    - sqlStatement
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 168
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,null,null)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
    - e.getMessage()
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getResults()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:171,1
    - Dst: result.updateCount()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:172,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:174,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getResults()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - result.updateCount()
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isEmpty()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:181,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].columns()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:182,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Result].data()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:182,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,boolean,String,String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:182,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].render()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:182,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.jdbc.Result
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].render()'
    - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].isEmpty()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.jdbc.Result].columns()'
    - '[org.flywaydb.core.internal.jdbc.Result].data()'
    - '[org.flywaydb.core.internal.util.AsciiTable].<init>(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor,boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:191,1
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getException()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:191,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:191,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - results
    - sqlScript
    - sqlStatement
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.Results].getException()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:195,1
    - Dst: warning.getState()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:196,1
    - Dst: '[String].equals(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:196,1
    - Dst: warning.getMessage()
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:197,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:197,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.Results
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - org.flywaydb.core.internal.jdbc.Results
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - warning.getState()
    - '[String].equals(org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
    - warning.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - eventUndo
    - eventMigrate
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - pos
    - line
    - col
    - sql
    - delimiter
    - canExecuteInTransaction
    - batchable
    argTypes:
    - int
    - int
    - int
    - String
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      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.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
      Src: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
      Src: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      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.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getPos()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      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.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLine()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      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.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getCol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].isBatchable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].isBatchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:32,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:49,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:49,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:52,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:57,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:57,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(int)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:57,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:58,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:58,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:58,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - java.sql.SQLException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 4
    argNames:
    - resource
    - statement
    - sqlException
    - environment
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - java.sql.SQLException
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(int)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:89,1
    - Dst: '[org.flywaydb.core.api.resource.Resource].getFilename()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:89,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:89,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:92,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:92,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:92,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - resource
    - environment
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 2
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.api.resource.Resource].getFilename()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.Resource
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getResource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.Resource
    signature: '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getResource()'
  - 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:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(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.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator
    signature: '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - boolean
      - org.flywaydb.core.api.ResourceProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - mixed
    - resourceProvider
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - boolean
    - org.flywaydb.core.api.ResourceProvider
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<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: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:30,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:34,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:49,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:60,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Parser
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.resource.LoadableResource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParserSqlScript
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parser
    - resource
    - metadataResource
    - mixed
    argTypes:
    - org.flywaydb.core.internal.parser.Parser
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.resource.LoadableResource
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[TreeSet].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParserSqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:67,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:70,1
    - Dst: '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].add(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:72,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:75,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:80,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:80,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:81,1
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:83,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:84,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].canExecuteInTransaction()'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - sqlStatementIterator.next()
    - '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].add(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:100,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:102,1
    - Dst: '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].iterator()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:104,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 98
    functionDepth: 7
    functionLinenumber: 98
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
    - '[List<org.flywaydb.core.internal.sqlscript.SqlStatement>].iterator()'
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 7
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:133,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 7
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:146,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:148,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:151,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 7
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:167,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:169,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:177,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:177,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:177,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
      Src: org.flywaydb.core.internal.sqlscript.ParserSqlScript:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - int
      - boolean
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      - org.flywaydb.core.internal.parser.Parser
      - boolean
      - boolean
      - boolean
      - Set<org.flywaydb.core.internal.sqlscript.SqlScript>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.ParserSqlScript)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.internal.sqlscript.SqlScript>
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScript
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScript
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:39,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:52,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:53,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:54,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:55,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:56,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:60,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:61,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:61,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,null)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - metadata
    - unmappedMetadata
    - config
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].removeBoolean(java.util.HashMap,String)'
    - '[java.util.HashMap].remove(String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,null)'
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.HashMap].containsKey(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:88,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:88,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:93,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:93,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:94,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:94,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:96,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:98,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:98,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:98,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:99,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.HashMap,java.util.HashMap,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.Parser
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - parser
    - config
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.parser.Parser
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.HashMap,java.util.HashMap,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:108,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
      Src: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - Boolean
      - String
      - Boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resourceProvider
    - resource
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlScript
    - config
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - undo
    - batch
    - outputQueryResults
    argTypes:
    - java.sql.Connection
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    signature: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.jdbc.Results
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbcTemplate
    - sqlScriptExecutor
    - config
    argTypes:
    - org.flywaydb.core.internal.jdbc.JdbcTemplate
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.jdbc.Results
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:27,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delimiter
    - aloneOnLine
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getClass()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:74,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:74,1
    - Dst: '[String].equals(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      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: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getClass()'
    - '[String].equals(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.sqlscript.Delimiter:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:46,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:47,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:54,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:55,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:55,1
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].replace(String,String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:55,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:57,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:59,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:62,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:62,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:64,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:68,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(null,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:70,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - migrationName
    - prefix
    - separator
    - suffixes
    - repeatable
    argTypes:
    - String
    - String
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].replace(String,String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.Pair].of(null,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].indexOf(String)'
    - '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].substring(int,org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:75,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:76,1
    - Dst: suffix.length()
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:76,1
    - Dst: '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
      Src: org.flywaydb.core.internal.resolver.MigrationInfoHelper:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - 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:
    - migrationName
    - prefix
    - suffixes
    argTypes:
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 2
    functionsReached:
    - suffix.length()
    - '[String].length()'
    - '[String].endsWith(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    - '[String].substring(org.flywaydb.core.internal.resolver.MigrationInfoHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.resolver.MigrationInfoHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.MigrationInfoHelper
    signature: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:45,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:48,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:48,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:49,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:51,1
    - Dst: '[String].getBytes(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:54,1
    - Dst: '[java.util.zip.CRC32].update(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:54,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:55,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.ChecksumCalculator)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:58,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:60,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.flywaydb.core.internal.resolver.ChecksumCalculator:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 63
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.util.zip.CRC32].getValue()'
    - '[java.util.zip.CRC32].update(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[String].getBytes(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.util.zip.CRC32].<init>()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(java.io.BufferedReader)'
    - '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(org.flywaydb.core.internal.resolver.ChecksumCalculator)'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
  - 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.flywaydb.core.internal.resolver.ChecksumCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ChecksumCalculator
    signature: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - type
    - physicalLocation
    - executor
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getClass()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:78,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:78,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:82,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:85,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:88,1
    - Dst: '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:91,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:97,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[Integer].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getClass()'
    - '[String].equals(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:102,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:103,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:104,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:105,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:106,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[Integer].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:118,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:125,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - Integer
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.executor.MigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getExecutor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.MigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:29,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:29,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:30,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:32,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:35,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:35,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:38,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:38,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:44,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:47,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator:50,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 51
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - 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.flywaydb.core.internal.resolver.ResolvedMigrationComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.ResolvedMigrationComparator
    signature: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:49,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:69,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:70,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:70,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:71,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(java.util.List<T>)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:75,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>(JavaMigration[])'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:78,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:79,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - resourceProvider
    - classProvider
    - configuration
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>(JavaMigration[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(java.util.List<T>)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].addAll(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:83,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].size()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:86,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:87,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(int)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:88,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].getVersion()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:91,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:92,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    constantsTouched: []
    func_position:
      end: 107
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(int)'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].size()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].getVersion()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].canCompareWith(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].get(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:118,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.executor.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:122,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:122,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:123,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:123,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.ArrayList)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].stream()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].flatMap()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:133,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collect(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.CompositeMigrationResolver:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - migrationResolvers
    - context
    argTypes:
    - java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>].stream()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].flatMap()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collect(org.flywaydb.core.internal.resolver.CompositeMigrationResolver)'
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:58,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:58,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:66,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:66,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:67,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sqlScriptExecutorFactory
    - sqlScript
    - undo
    - batch
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - resourceProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:74,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:74,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:75,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.ArrayList,String,String[],boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].stream()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:80,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].map()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:80,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LoadableResource[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].toArray()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].map()'
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].stream()'
    linkageType: ''
    returnType: LoadableResource[]
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:85,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:86,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:86,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:88,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      - org.flywaydb.core.internal.resource.ResourceName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - repeatable
    - loadableResources
    - resourceName
    - placeholderReplacement
    argTypes:
    - boolean
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    - org.flywaydb.core.internal.resource.ResourceName
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:93,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - java.util.List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:99,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:100,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:101,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:102,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:103,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:103,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:103,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:103,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:106,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:107,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:109,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.ArrayList,org.flywaydb.core.internal.resource.ResourceName,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:109,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:110,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,Integer,Integer,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    - Dst: '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrations
    - prefix
    - suffixes
    - repeatable
    argTypes:
    - java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,Integer,Integer,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
    - '[java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.ArrayList,org.flywaydb.core.internal.resource.ResourceName,boolean)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:121,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory
    signature: '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:47,1
    - Dst: Arrays.stream(String[])
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:49,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].map()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:49,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:49,1
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resourceProvider
    - configuration
    - parsingContext
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toArray()'
    - Arrays.stream(String[])
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].map()'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:66,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:67,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:67,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPluginRegister()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:68,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPlugins()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:68,1
    - Dst: migrationResolver.getPrefix(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:69,1
    - Dst: migrationResolver.getDefaultMigrationType()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:79,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:79,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:80,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
    - '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - migrationResolver.getPrefix(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    - migrationResolver.getDefaultMigrationType()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,ArrayList,String,boolean)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getPlugins()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:85,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:87,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:109,1
    - Dst: '[ArrayList].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LoadableResource[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 112
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    - '[ArrayList].toArray()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: LoadableResource[]
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:115,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:116,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:116,1
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:118,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(LoadableResource[])'
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:123,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatable
    - loadableResources
    argTypes:
    - boolean
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:129,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:130,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:131,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:132,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:133,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:133,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:133,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:133,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:133,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:136,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:137,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,ArrayList)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:138,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,ArrayList)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:139,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:140,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrationType
    - migrations
    - prefix
    - repeatable
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    - List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,ArrayList)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - resource.getRelativePath()
    - '[ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,ArrayList)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:145,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:146,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:147,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:148,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:149,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:149,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:152,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:153,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    - Dst: '[Set<org.flywaydb.core.api.callback.Callback>].add(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[Set<org.flywaydb.core.api.callback.Callback>].add(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - resource.getFilename()
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:160,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toLowerCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:160,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].contains(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:160,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:161,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:161,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isEmpty()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:164,1
    - Dst: suffix.equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 0
    functionsReached:
    - suffix.equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].contains(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].toLowerCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isEmpty()'
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:184,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String[]
      - String[]
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      - Set<org.flywaydb.core.api.callback.Callback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:56,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:57,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:58,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:60,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:60,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:60,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:61,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:61,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:62,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:72,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:79,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:80,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:82,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:84,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].append(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:84,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joiner
    - strings
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:90,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:91,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:91,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:92,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:93,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:94,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:95,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:96,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:97,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:98,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:98,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:99,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:100,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:101,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:104,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:106,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:107,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:108,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:109,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:110,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:111,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:112,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:113,1
    - Dst: '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:114,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:115,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:116,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:118,1
    - Dst: '[java.io.File].canExecute()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:119,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:120,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:122,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 125
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
    - '[org.flywaydb.core.api.resource.LoadableResource].getAbsolutePathOnDisk()'
    - '[java.io.File].setExecutable(boolean,boolean)'
    - '[String].equalsIgnoreCase(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.io.File].canExecute()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].add()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
    - '[java.io.File].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.util.Pair<String,String>].getRight()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:128,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:129,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(String,String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessBuilder
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - property
    - value
    argTypes:
    - ProcessBuilder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(String,String)'
    - '[ProcessBuilder].environment()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:134,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:135,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:135,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:136,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:136,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:137,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:137,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:138,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:138,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:139,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:139,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:140,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:140,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:141,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:141,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:142,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:143,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:143,1
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:143,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:145,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:147,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:147,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getURL()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:147,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:151,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:153,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:153,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getUserName()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:153,1
    - Dst: '[ProcessBuilder].<init>(java.util.List<String>)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:157,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:158,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:159,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:160,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:161,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:162,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:163,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:163,1
    - Dst: '[ProcessBuilder].redirectErrorStream(boolean)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:165,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:166,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:167,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:167,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].waitFor()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:168,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:169,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:171,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 173
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    - '[java.util.Map<String,String>].get(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getURL()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    - '[java.util.Map<String,String>].keySet()'
    - '[ProcessBuilder].<init>(java.util.List<String>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].waitFor()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
    - '[ProcessBuilder].start()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].put(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(java.io.InputStreamReader)'
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getUserName()'
    - '[ProcessBuilder].redirectErrorStream(boolean)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
    - '[ProcessBuilder].environment()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:187,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:188,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:188,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resource
    - parsingContext
    - resourceName
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.internal.resource.ResourceName
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JavaMigration[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:43,1
    - Dst: javaMigration.getResolvedMigration(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver,org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:46,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:46,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:49,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - JavaMigration[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)'
    - javaMigration.getResolvedMigration(org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver,org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver)
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:39,1
    - Dst: '[org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>].getClasses()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:40,1
    - Dst: clazz.getName()
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:41,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:41,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver,ClassLoader)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:41,1
    - Dst: '[T].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:42,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:42,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:44,1
    - Dst: '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[T].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[java.util.ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - clazz.getName()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver,ClassLoader)'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    - '[org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>].getClasses()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classProvider
    - configuration
    argTypes:
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver
    signature: '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:51,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:53,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:53,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:53,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:54,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:54,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:55,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute()'
    - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.Context].<init>()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.migration.Context)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:65,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.Context].<init>()'
    - '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.migration.Context)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      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.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.migration.JavaMigration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.executor.MigrationExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - javaMigration
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.migration.JavaMigration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.api.migration.JavaMigration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor
    signature: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.api.migration.JavaMigration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.strategy.RetryStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.strategy.RetryStrategy
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - retries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.SqlCallable<Boolean>].call()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:83,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:85,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:85,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.strategy.RetryStrategy)'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:87,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:90,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:91,1
    - Dst: '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
      Src: org.flywaydb.core.internal.strategy.RetryStrategy:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.SqlCallable<Boolean>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - callable
    - interruptionMessage
    - retriesExceededMessage
    argTypes:
    - org.flywaydb.core.internal.util.SqlCallable<Boolean>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.strategy.RetryStrategy)'
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
    - '[org.flywaydb.core.internal.util.SqlCallable<Boolean>].call()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.flywaydb.core.internal.strategy.BackoffStrategy,int)
      Src: org.flywaydb.core.internal.strategy.BackoffStrategy:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 2
    functionsReached:
    - Math.min(org.flywaydb.core.internal.strategy.BackoffStrategy,int)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.strategy.BackoffStrategy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - current
    - exponent
    - interval
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/BackoffStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.strategy.BackoffStrategy
    signature: '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:84,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:85,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isSynthetic()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:85,1
    - Dst: appliedMigration.getType()
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:85,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isUndo()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - appliedMigration.getType()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isUndo()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].isSynthetic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:104,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:106,1
    - Dst: Math.min(org.flywaydb.core.internal.schemahistory.SchemaHistory,int)
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:106,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:107,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getType()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getType()'
    - Math.min(org.flywaydb.core.internal.schemahistory.SchemaHistory,int)
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.RepairResult
      - MigrationPattern[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repairResult
    - migrationPatternFilter
    argTypes:
    - org.flywaydb.core.api.output.RepairResult
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Schema[])'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:136,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(null,String,org.flywaydb.core.internal.schemahistory.SchemaHistory,String,null,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(null,String,org.flywaydb.core.internal.schemahistory.SchemaHistory,String,null,int,boolean)'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Schema[])'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:145,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:146,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:146,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].anyMatch()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].anyMatch()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:150,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:151,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].filter()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].flatMap()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].collect(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 154
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].filter()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].collect(org.flywaydb.core.internal.schemahistory.SchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].flatMap()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedMigration
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:190,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:191,1
    - Dst: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:191,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:201,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:202,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:205,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(int)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:205,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.MigrationType
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.flywaydb.core.extensibility.MigrationType
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getInstalledRank()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].get(int)'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Table].toString()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistory:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      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: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.flywaydb.core.internal.database.base.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:41,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:41,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:42,1
    - Dst: '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistory
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - configuration
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - database
    - schema
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:50,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:51,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:52,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:52,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:54,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:56,1
    - Dst: '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:56,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:56,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:60,1
    - Dst: '[C].getCurrentSchema()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:60,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:62,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:64,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:69,1
    - Dst: '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:69,1
    - Dst: '[java.util.ArrayList].contains(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:70,1
    - Dst: '[java.util.ArrayList].add(int,org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:71,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:73,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 74
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[java.util.ArrayList].contains(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[C].getCurrentSchema()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory,java.util.ArrayList)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getName()'
    - '[C].getSchema(org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[java.util.ArrayList].add(int,org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.database.base.Schema,java.util.List<org.flywaydb.core.internal.database.base.Schema>>
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory
    signature: '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].fromString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      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.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      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.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.CoreMigrationType].values()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:112,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:112,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].map()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:112,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].anyMatch()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.CoreMigrationType].values()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].anyMatch()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].map()'
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: migration.matches(org.flywaydb.core.api.MigrationVersion,String)
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationPattern[]
      - org.flywaydb.core.api.MigrationVersion
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cherryPick
    - version
    - description
    argTypes:
    - MigrationPattern[]
    - org.flywaydb.core.api.MigrationVersion
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - migration.matches(org.flywaydb.core.api.MigrationVersion,String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:133,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:136,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:136,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:139,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:143,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:146,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:149,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 157
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:160,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:161,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:161,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:161,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:162,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:162,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:173,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:174,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:177,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:177,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:177,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:178,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:183,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 190
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:193,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:196,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:196,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getClass()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:206,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:206,1
    - Dst: '[Integer].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:219,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:222,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:225,1
    - Dst: '[java.util.Date].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:228,1
    - Dst: '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:231,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:237,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[String].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getClass()'
    - '[java.util.Date].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    - '[Object].getClass()'
    - '[Integer].equals(org.flywaydb.core.internal.schemahistory.BaseAppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:243,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:244,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:245,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:246,1
    - Dst: '[Integer].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:247,1
    - Dst: '[java.util.Date].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:248,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration:249,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].hashCode()'
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    - '[Integer].hashCode()'
    - '[java.util.Date].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.AppliedMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    signature: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:56,1
    - Dst: '[LinkedList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:71,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:85,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].getJdbcTemplate()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Table
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 5
    argNames:
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - database
    - table
    - configuration
    argTypes:
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Table
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[LinkedList].<init>()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].getJdbcTemplate()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].clear()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 8
    functionsReached:
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:97,1
    - Dst: table.exists()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - table.exists()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:103,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:103,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:139,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:140,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:143,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:144,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:153,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable<T>)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].lock(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:160,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:164,1
    - Dst: table.lock()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:165,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:169,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:170,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:170,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:175,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:175,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:175,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,int,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:175,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:176,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:178,1
    - Dst: table.unlock()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:181,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - Integer
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 8
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - Integer
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - table.unlock()
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - table.lock()
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,int,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:188,1
    - Dst: table.toString()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:189,1
    - Dst: String.format(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:189,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:189,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:190,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - String.format(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - table.toString()
    linkageType: ''
    returnType: List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:197,1
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].getLast()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:197,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:197,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:198,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:200,1
    - Dst: '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].addAll(java.util.List<T>)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:200,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:234,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].getLast()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[LinkedList<org.flywaydb.core.extensibility.AppliedMigration>].addAll(java.util.List<T>)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getInstalledRank()'
    - '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:239,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:240,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnCount()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:241,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnName(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:243,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toLowerCase()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:243,1
    - Dst: '[HashMap].put(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HashMap<String,Integer>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnCount()'
    - '[HashMap].put(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getColumnName(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toLowerCase()'
    - '[java.sql.ResultSet].getMetaData()'
    linkageType: ''
    returnType: HashMap<String,Integer>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:251,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:252,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:255,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:255,1
    - Dst: '[List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:255,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filter()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:255,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:255,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].isEmpty()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:256,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:257,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].stream()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:261,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].map()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:261,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:261,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:264,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:265,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:265,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:265,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:267,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:267,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,Object>].getLeft()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:270,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<String,Object>].getRight()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:270,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:270,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:273,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:275,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.RepairResult
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - repairResult
    - migrationPatternFilter
    argTypes:
    - org.flywaydb.core.api.output.RepairResult
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 278
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - appliedMigration.getDescription()
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].stream()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].isEmpty()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filter()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
    - '[List<org.flywaydb.core.extensibility.AppliedMigration>].stream()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.util.Pair<String,Object>].getLeft()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].map()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].toList()'
    - appliedMigration.getVersion()
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].getVersion()'
    - '[org.flywaydb.core.internal.util.Pair<String,Object>].getRight()'
    - '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,boolean,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:284,1
    - Dst: appliedMigration.getVersion()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:287,1
    - Dst: appliedMigration.getDescription()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:287,1
    - Dst: migrationPattern.matches(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:287,1
    - Dst: '[HashSet].add(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:288,1
    - Dst: '[ArrayList].<init>(HashSet)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:292,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.extensibility.AppliedMigration>
      - MigrationPattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.extensibility.AppliedMigration>
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - appliedMigrations
    - migrationPatternFilter
    argTypes:
    - List<org.flywaydb.core.extensibility.AppliedMigration>
    - MigrationPattern[]
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 2
    functionsReached:
    - '[HashSet].add(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - appliedMigration.getVersion()
    - appliedMigration.getDescription()
    - migrationPattern.matches(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)
    - '[ArrayList].<init>(HashSet)'
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: List<org.flywaydb.core.extensibility.AppliedMigration>
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:297,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:298,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:299,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:300,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:301,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:302,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:302,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:302,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:302,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:303,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:304,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:304,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:309,1
    - Dst: type.name()
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:309,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:309,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,int)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:309,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:311,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 2
    argNames:
    - appliedMigration
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,int)'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - type.name()
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:317,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:318,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:319,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:320,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:322,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:324,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:327,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:327,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:329,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
      Src: org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory:331,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Connection<?>
      - org.flywaydb.core.internal.jdbc.JdbcTemplate
      - LinkedList<org.flywaydb.core.extensibility.AppliedMigration>
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.SchemaHistory
    argCount: 1
    argNames:
    - appliedMigration
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 333
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionName: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,String,String,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,String,int,boolean)'
    - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
    - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory,org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
    - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
    - '[org.flywaydb.core.internal.database.base.Connection<?>].restoreOriginalState()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: org.flywaydb.core.internal.util.CollectionsUtils:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CollectionsUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.CollectionsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CollectionsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CollectionsUtils
    signature: '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.util.FeatureDetector:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.FeatureDetector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 8
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FeatureDetector
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].spliterator()'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.flywaydb.core.internal.util.FeatureDetector,boolean)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].allMatch()'
      Src: org.flywaydb.core.internal.util.FeatureDetector:62,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FeatureDetector].allMatch()'
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
    - '[org.flywaydb.core.internal.util.FeatureDetector].spliterator()'
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[java.util.stream.StreamSupport].stream(org.flywaydb.core.internal.util.FeatureDetector,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:71,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:79,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureDetector.class.getClassLoader()
      Src: org.flywaydb.core.internal.util.FeatureDetector:88,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,org.flywaydb.core.internal.util.FeatureDetector)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:89,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - FeatureDetector.class.getClassLoader()
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,org.flywaydb.core.internal.util.FeatureDetector)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:97,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:105,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.util.FeatureDetector:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - ClassLoader
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.FlywayDbWebsiteLinks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FlywayDbWebsiteLinks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FlywayDbWebsiteLinks
    signature: '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getStackTrace()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:49,1
    - Dst: element.getLineNumber()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:50,1
    - Dst: element.getClassName()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:51,1
    - Dst: element.getMethodName()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:51,1
    - Dst: element.isNativeMethod()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - element.getMethodName()
    - element.getClassName()
    - '[Throwable].getStackTrace()'
    - element.getLineNumber()
    - element.isNativeMethod()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getNextException()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:59,1
    - Dst: cause.getNextException()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:60,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getSQLState()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:62,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getErrorCode()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:62,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:63,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:64,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].trim()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getErrorCode()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].trim()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getSQLState()'
    - cause.getNextException()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:73,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:76,1
    - Dst: '[java.util.Optional].of(org.flywaydb.core.internal.util.ExceptionUtils)'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:76,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getCause()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:78,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[Throwable].getCause()'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getMessage()'
    - '[java.util.Optional].of(org.flywaydb.core.internal.util.ExceptionUtils)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getCause()'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(org.flywaydb.core.internal.util.ExceptionUtils)'
      Src: org.flywaydb.core.internal.util.ExceptionUtils:86,1
    - Dst: throwable.getCause()
      Src: org.flywaydb.core.internal.util.ExceptionUtils:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exception
    - cause
    argTypes:
    - Throwable
    - Class<?>
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance(org.flywaydb.core.internal.util.ExceptionUtils)'
    - throwable.getCause()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.ExceptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ExceptionUtils
    signature: '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.flywaydb.core.internal.util.UrlUtils:47,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:47,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:47,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.UrlUtils:47,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:48,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].length()'
      Src: org.flywaydb.core.internal.util.UrlUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.UrlUtils:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.util.UrlUtils].length()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.net.URL].getPath()'
    - '[org.flywaydb.core.internal.util.UrlUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.UrlUtils)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLDecoder].decode(String,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:64,1
    - Dst: '[IllegalStateException].<init>(String,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(String,String)'
    - '[IllegalStateException].<init>(String,org.flywaydb.core.internal.util.UrlUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:71,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:71,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(org.flywaydb.core.internal.util.UrlUtils)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:75,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - databaseType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - databaseType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.flywaydb.core.internal.util.UrlUtils:86,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].indexOf(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:88,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.flywaydb.core.internal.util.UrlUtils:91,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:93,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.UrlUtils:94,1
    - Dst: '[java.net.URLEncoder].encode(org.flywaydb.core.internal.util.UrlUtils,org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:95,1
    - Dst: '[java.net.URI].<init>(org.flywaydb.core.internal.util.UrlUtils)'
      Src: org.flywaydb.core.internal.util.UrlUtils:96,1
    - Dst: '[java.net.URI].getQuery()'
      Src: org.flywaydb.core.internal.util.UrlUtils:97,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.util.UrlUtils:98,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].split(String)'
      Src: org.flywaydb.core.internal.util.UrlUtils:100,1
    - Dst: pair.split(String,int)
      Src: org.flywaydb.core.internal.util.UrlUtils:102,1
    - Dst: '[java.util.HashMap].put()'
      Src: org.flywaydb.core.internal.util.UrlUtils:104,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.flywaydb.core.internal.util.UrlUtils:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].<init>(org.flywaydb.core.internal.util.UrlUtils)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int)'
    - '[java.util.Collections].emptyMap()'
    - pair.split(String,int)
    - '[java.net.URI].getQuery()'
    - '[org.flywaydb.core.internal.util.UrlUtils].split(String)'
    - '[java.net.URLEncoder].encode(org.flywaydb.core.internal.util.UrlUtils,org.flywaydb.core.internal.util.UrlUtils)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put()'
    - '[org.flywaydb.core.internal.util.UrlUtils].indexOf(String)'
    - '[org.flywaydb.core.internal.util.UrlUtils].substring(int,org.flywaydb.core.internal.util.UrlUtils)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(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.flywaydb.core.internal.util.UrlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.UrlUtils
    signature: '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].isEmpty()'
      Src: org.flywaydb.core.internal.util.MergeUtils:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[T].isEmpty()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<K,V>)'
      Src: org.flywaydb.core.internal.util.MergeUtils:48,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:50,1
    - Dst: '[java.util.Map<K,V>].containsKey(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:51,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:52,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:52,1
    - Dst: '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:52,1
    - Dst: '[java.util.HashMap].replace(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:53,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:55,1
    - Dst: '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:55,1
    - Dst: '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:55,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - java.util.Map<K,V>
      - java.util.function.BiFunction<V,V,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - primary
    - overrides
    - mergeFn
    argTypes:
    - java.util.Map<K,V>
    - java.util.Map<K,V>
    - java.util.function.BiFunction<V,V,V>
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<K,V>)'
    - '[java.util.function.BiFunction<V,V,V>].apply(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.HashMap].replace(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].get(org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].keySet()'
    - '[java.util.HashMap].put(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.Map<K,V>].containsKey(org.flywaydb.core.internal.util.MergeUtils)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
      Src: org.flywaydb.core.internal.util.MergeUtils:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - override
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.util.MergeUtils:75,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].stream()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].stream()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[java.util.stream.Stream].concat(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].distinct()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].forEach()'
      Src: org.flywaydb.core.internal.util.MergeUtils:76,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - primary
    - overrides
    argTypes:
    - java.util.Map<?,?>
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<?,?>].keySet()'
    - '[java.util.stream.Stream].concat(org.flywaydb.core.internal.util.MergeUtils,org.flywaydb.core.internal.util.MergeUtils)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.internal.util.MergeUtils].distinct()'
    - '[org.flywaydb.core.internal.util.MergeUtils].forEach()'
    - '[org.flywaydb.core.internal.util.MergeUtils].stream()'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: org.flywaydb.core.internal.util.MergeUtils:89,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].getDeclaredFields()'
      Src: org.flywaydb.core.internal.util.MergeUtils:90,1
    - Dst: field.getModifiers()
      Src: org.flywaydb.core.internal.util.MergeUtils:93,1
    - Dst: Modifier.isFinal(org.flywaydb.core.internal.util.MergeUtils)
      Src: org.flywaydb.core.internal.util.MergeUtils:93,1
    - Dst: field.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.MergeUtils:94,1
    - Dst: field.get(T)
      Src: org.flywaydb.core.internal.util.MergeUtils:95,1
    - Dst: field.get(T)
      Src: org.flywaydb.core.internal.util.MergeUtils:96,1
    - Dst: field.set(T,org.flywaydb.core.internal.util.MergeUtils)
      Src: org.flywaydb.core.internal.util.MergeUtils:98,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.util.MergeUtils)'
      Src: org.flywaydb.core.internal.util.MergeUtils:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,T)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - field.setAccessible(boolean)
    - '[T].getClass()'
    - Modifier.isFinal(org.flywaydb.core.internal.util.MergeUtils)
    - field.getModifiers()
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.util.MergeUtils)'
    - field.set(T,org.flywaydb.core.internal.util.MergeUtils)
    - '[org.flywaydb.core.internal.util.MergeUtils].getDeclaredFields()'
    - field.get(T)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.util.MergeUtils:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.MergeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.MergeUtils
    signature: '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:30,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:31,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:33,1
    - Dst: '[com.fasterxml.jackson.dataformat.toml.TomlMapper].<init>()'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:35,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:37,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[com.fasterxml.jackson.dataformat.toml.TomlMapper].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.internal.util.StringUtils.hasText(String)
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:42,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:43,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.ObjectMapperFactory)'
      Src: org.flywaydb.core.internal.util.ObjectMapperFactory:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 2
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(org.flywaydb.core.internal.util.ObjectMapperFactory)'
    - org.flywaydb.core.internal.util.StringUtils.hasText(String)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(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.flywaydb.core.internal.util.ObjectMapperFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ObjectMapperFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ObjectMapperFactory
    signature: '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:37,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:53,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.AbbreviationUtils:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(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.flywaydb.core.internal.util.AbbreviationUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AbbreviationUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.AbbreviationUtils
    signature: '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.util.Locations:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:40,1
    - Dst: '[org.flywaydb.core.api.Location].<init>(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:42,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.internal.util.Locations:42,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.util.Locations:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Locations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.util.Locations].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].<init>(org.flywaydb.core.internal.util.Locations)'
    - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.ArrayList)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Locations
    signature: '[org.flywaydb.core.internal.util.Locations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.util.Locations:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.Locations:34,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Locations
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawLocations
    argTypes:
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Locations
    signature: '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.Location>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.util.Locations].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.Location>
    signature: '[org.flywaydb.core.internal.util.Locations].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:59,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.util.Locations:60,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].contains(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:62,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.util.Locations:63,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.internal.util.Locations,java.util.List<org.flywaydb.core.api.Location>)'
      Src: org.flywaydb.core.internal.util.Locations:66,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.util.Locations:68,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].add(org.flywaydb.core.internal.util.Locations)'
      Src: org.flywaydb.core.internal.util.Locations:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawLocations
    argTypes:
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.List<org.flywaydb.core.api.Location>].add(org.flywaydb.core.internal.util.Locations)'
    - '[java.util.ArrayList].<init>(java.util.List<org.flywaydb.core.api.Location>)'
    - '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.internal.util.Locations,java.util.List<org.flywaydb.core.api.Location>)'
    - '[java.util.List<org.flywaydb.core.api.Location>].contains(org.flywaydb.core.internal.util.Locations)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].stream()'
      Src: org.flywaydb.core.internal.util.Locations:83,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].filter()'
      Src: org.flywaydb.core.internal.util.Locations:83,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].findFirst()'
      Src: org.flywaydb.core.internal.util.Locations:83,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].orElse(null)'
      Src: org.flywaydb.core.internal.util.Locations:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      - java.util.List<org.flywaydb.core.api.Location>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.core.api.Location>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.Location
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - finalLocations
    argTypes:
    - org.flywaydb.core.api.Location
    - java.util.List<org.flywaydb.core.api.Location>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Locations].findFirst()'
    - '[java.util.List<org.flywaydb.core.api.Location>].stream()'
    - '[org.flywaydb.core.internal.util.Locations].filter()'
    - '[org.flywaydb.core.internal.util.Locations].orElse(null)'
    linkageType: ''
    returnType: org.flywaydb.core.api.Location
    signature: '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:25,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:26,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:29,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:29,1
    - Dst: Character.isDigit(org.flywaydb.core.internal.util.TimeSpecifierUtils)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:30,1
    - Dst: Long.parseLong(String)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:31,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: Long.parseLong(org.flywaydb.core.internal.util.TimeSpecifierUtils)
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:34,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:49,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 2
    functionsReached:
    - Character.isDigit(org.flywaydb.core.internal.util.TimeSpecifierUtils)
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - Long.parseLong(org.flywaydb.core.internal.util.TimeSpecifierUtils)
    - Long.parseLong(String)
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: Long
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
      Src: org.flywaydb.core.internal.util.TimeSpecifierUtils:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
    linkageType: ''
    returnType: Long
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(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.flywaydb.core.internal.util.TimeSpecifierUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.TimeSpecifierUtils
    signature: '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 2
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Version].compareTo(Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 2
    functionsReached:
    - '[Version].compareTo(Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:40,1
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Version
    - Version
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
    - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.internal.util.VersionUtils:44,1
    - Dst: Version.parse(String)
      Src: org.flywaydb.core.internal.util.VersionUtils:44,1
    - Dst: '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.util.VersionUtils,Version)'
      Src: org.flywaydb.core.internal.util.VersionUtils:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Version
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(org.flywaydb.core.internal.util.VersionUtils,Version)'
    - Version.parse(String)
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
  - 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.flywaydb.core.internal.util.VersionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.VersionUtils
    signature: '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.DockerUtils:35,1
    - Dst: '[String].equals(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:36,1
    - Dst: System.getProperty(String,String)
      Src: org.flywaydb.core.internal.util.DockerUtils:40,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:41,1
    - Dst: '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:46,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:47,1
    - Dst: '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:48,1
    - Dst: lines.map()
      Src: org.flywaydb.core.internal.util.DockerUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].toList()'
      Src: org.flywaydb.core.internal.util.DockerUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].stream()'
      Src: org.flywaydb.core.internal.util.DockerUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.DockerUtils:50,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].stream()'
      Src: org.flywaydb.core.internal.util.DockerUtils:53,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.DockerUtils:53,1
    - Dst: '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:61,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:62,1
    - Dst: '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
      Src: org.flywaydb.core.internal.util.DockerUtils:63,1
    - Dst: lines.findFirst()
      Src: org.flywaydb.core.internal.util.DockerUtils:64,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].isPresent()'
      Src: org.flywaydb.core.internal.util.DockerUtils:65,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].get()'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].get()'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:66,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - getPath
    argTypes:
    - java.util.function.Function<String,java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 76
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.DockerUtils].isPresent()'
    - System.getProperty(String,String)
    - '[org.flywaydb.core.internal.util.DockerUtils].startsWith(String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].toList()'
    - '[org.flywaydb.core.internal.util.DockerUtils].stream()'
    - '[org.flywaydb.core.internal.util.DockerUtils].get()'
    - '[String].equals(org.flywaydb.core.internal.util.DockerUtils)'
    - '[org.flywaydb.core.internal.util.DockerUtils].contains(String)'
    - '[java.nio.file.Files].lines(org.flywaydb.core.internal.util.DockerUtils)'
    - '[java.util.function.Function<String,java.nio.file.Path>].apply(String)'
    - lines.map()
    - lines.findFirst()
    - '[org.flywaydb.core.internal.util.DockerUtils].anyMatch()'
    - '[java.nio.file.Files].exists(org.flywaydb.core.internal.util.DockerUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.DockerUtils].getContainerType()'
      Src: org.flywaydb.core.internal.util.DockerUtils:79,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:80,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.util.DockerUtils:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.util.DockerUtils].getContainerType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.DockerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DockerUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.DockerUtils
    signature: '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.BomStrippingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomStrippingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BomStrippingReader
    signature: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:44,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:45,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.util.BomStrippingReader:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomStrippingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
    - '[java.io.FilterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
      Src: org.flywaydb.core.internal.util.AsciiTable:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.AsciiTable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - columns
    - rows
    - printHeader
    - nullText
    - emptyText
    argTypes:
    - java.util.List<String>
    - java.util.List<java.util.List<String>>
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.AsciiTable
    signature: '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:55,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.flywaydb.core.internal.util.AsciiTable:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:66,1
    - Dst: column.length()
      Src: org.flywaydb.core.internal.util.AsciiTable:68,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:68,1
    - Dst: row.size()
      Src: org.flywaydb.core.internal.util.AsciiTable:72,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: Math.max(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[java.util.ArrayList].set(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:73,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.AsciiTable:83,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:86,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.util.AsciiTable:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[java.util.List<String>].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:90,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:92,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:93,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:96,1
    - Dst: '[java.util.List<java.util.List<String>>].isEmpty()'
      Src: org.flywaydb.core.internal.util.AsciiTable:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: Math.min(org.flywaydb.core.internal.util.AsciiTable,int)
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:99,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:102,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.util.AsciiTable:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.AsciiTable:106,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:107,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.flywaydb.core.internal.util.AsciiTable:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.AsciiTable:112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - 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: 113
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].render()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 8
    functionsReached:
    - column.length()
    - Math.max(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)
    - '[java.util.ArrayList].get(org.flywaydb.core.internal.util.AsciiTable)'
    - '[org.flywaydb.core.internal.util.AsciiTable].getValue(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable,char)'
    - '[StringBuilder].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable,char)'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.AsciiTable)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<java.util.List<String>>].isEmpty()'
    - row.size()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].set(org.flywaydb.core.internal.util.AsciiTable,org.flywaydb.core.internal.util.AsciiTable)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.util.AsciiTable)'
    - Math.min(org.flywaydb.core.internal.util.AsciiTable,int)
    - '[org.flywaydb.core.internal.util.AsciiTable].append(String)'
    - '[java.util.List<String>].get(org.flywaydb.core.internal.util.AsciiTable)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AsciiTable].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.flywaydb.core.internal.util.AsciiTable:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - row
    - i
    argTypes:
    - java.util.List<String>
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AsciiTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoCloseable].close()'
      Src: org.flywaydb.core.internal.util.IOUtils:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoCloseable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeable
    argTypes:
    - AutoCloseable
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[AutoCloseable].close()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
  - 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.flywaydb.core.internal.util.IOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.IOUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/IOUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.IOUtils
    signature: '[org.flywaydb.core.internal.util.IOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:42,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].createDirIfNotExists(java.io.File)'
      Src: org.flywaydb.core.internal.util.JsonUtils:43,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:45,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValue(java.io.File,Object)'
      Src: org.flywaydb.core.internal.util.JsonUtils:46,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.flywaydb.core.internal.util.JsonUtils:47,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:49,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - json
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValue(java.io.File,Object)'
    - '[java.io.File].getCanonicalPath()'
    - '[org.flywaydb.core.internal.util.JsonUtils].createDirIfNotExists(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:55,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(Object)'
      Src: org.flywaydb.core.internal.util.JsonUtils:55,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].writeValueAsString(Object)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:62,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:63,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: org.flywaydb.core.internal.util.JsonUtils:63,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:64,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:65,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:66,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].setSerializationInclusion(org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:67,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:71,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
      Src: org.flywaydb.core.internal.util.JsonUtils:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.json.JsonMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 16
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].<init>()'
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].configure(org.flywaydb.core.internal.util.JsonUtils,boolean)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].setSerializationInclusion(org.flywaydb.core.internal.util.JsonUtils)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.json.JsonMapper
    signature: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:78,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:78,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
      Src: org.flywaydb.core.internal.util.JsonUtils:78,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: org.flywaydb.core.internal.util.JsonUtils:86,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: org.flywaydb.core.internal.util.JsonUtils:89,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createParser(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:90,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:91,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:92,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:92,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:93,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].isStructStart()'
      Src: org.flywaydb.core.internal.util.JsonUtils:93,1
    - Dst: parser.skipChildren()
      Src: org.flywaydb.core.internal.util.JsonUtils:95,1
    - Dst: parser.currentToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:96,1
    - Dst: parser.currentName()
      Src: org.flywaydb.core.internal.util.JsonUtils:96,1
    - Dst: '[String].equals(org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:96,1
    - Dst: parser.nextToken()
      Src: org.flywaydb.core.internal.util.JsonUtils:97,1
    - Dst: parser.getText()
      Src: org.flywaydb.core.internal.util.JsonUtils:98,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:102,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - parser.currentName()
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[String].isBlank()'
    - parser.nextToken()
    - parser.skipChildren()
    - '[org.flywaydb.core.internal.util.JsonUtils].isStructStart()'
    - parser.getText()
    - '[com.fasterxml.jackson.core.JsonFactory].createParser(String)'
    - '[String].equals(org.flywaydb.core.internal.util.JsonUtils)'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    - parser.currentToken()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:109,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readTree(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:109,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
      Src: org.flywaydb.core.internal.util.JsonUtils:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.fasterxml.jackson.databind.node.ArrayNode
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readTree(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.JsonUtils)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.node.ArrayNode
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:117,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,Class<T>)'
      Src: org.flywaydb.core.internal.util.JsonUtils:117,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:119,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,Class<T>)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.core.internal.util.JsonUtils:125,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
      Src: org.flywaydb.core.internal.util.JsonUtils:125,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.JsonUtils:127,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.JsonUtils:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.fasterxml.jackson.core.type.TypeReference<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - typeReference
    argTypes:
    - String
    - com.fasterxml.jackson.core.type.TypeReference<T>
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - e.getMessage()
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<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: false
      returnValueGenericType: org.flywaydb.core.internal.util.JsonUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.JsonUtils
    signature: '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.internal.util.SqlCallable].call()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/SqlCallable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.flywaydb.core.internal.util.SqlCallable].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.util.SqlCallable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/SqlCallable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.SqlCallable
    signature: '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.OsUtils:30,1
    - Dst: '[org.flywaydb.core.internal.util.OsUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.OsUtils:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/OsUtils.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.OsUtils].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
  - 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.flywaydb.core.internal.util.OsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.OsUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/OsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.OsUtils
    signature: '[org.flywaydb.core.internal.util.OsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.internal.util.BomFilter:42,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.util.BomFilter:46,1
    - Dst: '[org.flywaydb.core.internal.util.BomFilter].isBom(org.flywaydb.core.internal.util.BomFilter)'
      Src: org.flywaydb.core.internal.util.BomFilter:46,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.BomFilter:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[String].substring(int)'
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.util.BomFilter].isBom(org.flywaydb.core.internal.util.BomFilter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.BomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.BomFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BomFilter
    signature: '[org.flywaydb.core.internal.util.BomFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - length
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:57,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:59,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:61,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:62,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:64,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:65,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str.length()
      Src: org.flywaydb.core.internal.util.StringUtils:82,1
    - Dst: str.substring(int,int)
      Src: org.flywaydb.core.internal.util.StringUtils:83,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].leftPad(org.flywaydb.core.internal.util.StringUtils,int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].leftPad(org.flywaydb.core.internal.util.StringUtils,int,char)'
    - str.length()
    - str.substring(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:89,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:90,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.flywaydb.core.internal.util.StringUtils:91,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - original
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:97,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:98,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:99,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - original
    - length
    - padChar
    argTypes:
    - String
    - int
    - char
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:111,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:113,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:114,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(org.flywaydb.core.internal.util.StringUtils,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:115,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:117,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:121,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(org.flywaydb.core.internal.util.StringUtils,String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:140,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - count
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].quote(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:155,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:155,1
    - Dst: '[String].replaceAll(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - originalToken
    - replacementToken
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 4
    functionsReached:
    - '[String].replaceAll(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[java.util.regex.Pattern].quote(String)'
    - '[java.util.regex.Matcher].quoteReplacement(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 26
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
      Src: org.flywaydb.core.internal.util.StringUtils:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:192,1
    - Dst: '[StringBuilder].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:194,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - delimiter
    - strings
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 197
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:206,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 60
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:220,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.internal.util.StringUtils:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:234,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:234,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].map()'
      Src: org.flywaydb.core.internal.util.StringUtils:234,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.internal.util.StringUtils:234,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collect(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].split(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.StringUtils].map()'
    - '[org.flywaydb.core.internal.util.StringUtils].collect(org.flywaydb.core.internal.util.StringUtils)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:260,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: org.flywaydb.core.internal.util.StringUtils:261,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.StringUtils:262,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].next()'
      Src: org.flywaydb.core.internal.util.StringUtils:263,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:263,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.StringUtils:264,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:265,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - delimiter
    argTypes:
    - java.util.Collection<?>
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].next()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasNext()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[java.util.Collection<?>].iterator()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:280,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:281,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:281,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:282,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - character
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:296,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:296,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:300,1
    - Dst: suffix.toUpperCase()
      Src: org.flywaydb.core.internal.util.StringUtils:300,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:300,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:300,1
    - Dst: (prefix + suffix).length()
      Src: org.flywaydb.core.internal.util.StringUtils:300,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 305
    functionName: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(org.flywaydb.core.internal.util.StringUtils)'
    - (prefix + suffix).length()
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - suffix.toUpperCase()
    - '[String].toUpperCase()'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:315,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:318,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:320,1
    - Dst: '[StringBuilder].append(String,org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:321,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:321,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:324,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:325,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - lineSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 326
    functionName: '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String,org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:336,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:339,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:342,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:343,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.util.StringUtils)
      Src: org.flywaydb.core.internal.util.StringUtils:343,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:347,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].lastIndexOf(char)'
      Src: org.flywaydb.core.internal.util.StringUtils:348,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:352,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:352,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:352,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:352,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:356,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:356,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:357,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - lineSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 358
    functionName: '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].lastIndexOf(char)'
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - Character.isWhitespace(org.flywaydb.core.internal.util.StringUtils)
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].trim()'
    - '[StringBuilder].append(org.flywaydb.core.internal.util.StringUtils)'
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:368,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:369,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - chars
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.util.StringUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:377,1
    - Dst: fileNameAndExtension.split(String)
      Src: org.flywaydb.core.internal.util.StringUtils:379,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:381,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of()'
      Src: org.flywaydb.core.internal.util.StringUtils:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,String)'
    - '[String].split(String)'
    - '[org.flywaydb.core.internal.util.Pair].of()'
    - fileNameAndExtension.split(String)
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:387,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:389,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:389,1
    - Dst: '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:389,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
      Src: org.flywaydb.core.internal.util.StringUtils:389,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(String,String)'
      Src: org.flywaydb.core.internal.util.StringUtils:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - separator
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.internal.util.StringUtils,org.flywaydb.core.internal.util.StringUtils)'
    - '[String].substring(int,org.flywaydb.core.internal.util.StringUtils)'
    - '[org.flywaydb.core.internal.util.Pair].of(String,String)'
    - '[String].indexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<String,String>
    signature: '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.flywaydb.core.internal.util.StringUtils:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - search
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
      Src: org.flywaydb.core.internal.util.StringUtils:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - days
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:414,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:417,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].toUpperCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:417,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:418,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.StringUtils:419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].toUpperCase()'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:425,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:425,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:425,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:425,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:428,1
    - Dst: '[String].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:428,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:428,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:429,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.util.StringUtils:430,1
    - Dst: s.trim()
      Src: org.flywaydb.core.internal.util.StringUtils:432,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].split(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:432,1
    - Dst: pair[0].trim()
      Src: org.flywaydb.core.internal.util.StringUtils:436,1
    - Dst: pair[1].trim()
      Src: org.flywaydb.core.internal.util.StringUtils:437,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive()'
      Src: org.flywaydb.core.internal.util.StringUtils:438,1
    - Dst: '[StringBuilder].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:439,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:439,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append()'
      Src: org.flywaydb.core.internal.util.StringUtils:439,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:439,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].append(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:439,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.util.StringUtils:441,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trim()'
      Src: org.flywaydb.core.internal.util.StringUtils:441,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:442,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].length()'
      Src: org.flywaydb.core.internal.util.StringUtils:443,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.StringUtils:443,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 446
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 446
    functionName: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].substring(int,int)'
    - '[String].substring(int,int)'
    - '[org.flywaydb.core.internal.util.StringUtils].trim()'
    - '[StringBuilder].toString()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - pair[1].trim()
    - s.trim()
    - pair[0].trim()
    - '[org.flywaydb.core.internal.util.StringUtils].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].length()'
    - '[String].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].split(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].append()'
    - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:449,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:449,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.internal.util.StringUtils:452,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 456
    functionName: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[org.flywaydb.core.internal.util.StringUtils].endsWith(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,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: false
      returnValueGenericType: org.flywaydb.core.internal.util.StringUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.core.internal.util.StringUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.StringUtils
    signature: '[org.flywaydb.core.internal.util.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
      Src: org.flywaydb.core.internal.util.StopWatch:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.util.StopWatch].start()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 26
    functionsReached:
    - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.StopWatch].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
      Src: org.flywaydb.core.internal.util.StopWatch:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.util.StopWatch].stop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 28
    functionsReached:
    - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.StopWatch].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.flywaydb.core.internal.util.StopWatch:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 4
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.NANOSECONDS.toMillis(org.flywaydb.core.internal.util.StopWatch)
      Src: org.flywaydb.core.internal.util.StopWatch:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 24
    functionsReached:
    - TimeUnit.NANOSECONDS.toMillis(org.flywaydb.core.internal.util.StopWatch)
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
  - 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.flywaydb.core.internal.util.StopWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.StopWatch
    signature: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:39,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:40,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].lastIndexOf(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:40,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.internal.util.FileUtils].lastIndexOf(String)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringWriter].<init>()'
      Src: org.flywaydb.core.internal.util.FileUtils:57,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,StringWriter)'
      Src: org.flywaydb.core.internal.util.FileUtils:58,1
    - Dst: '[StringWriter].toString()'
      Src: org.flywaydb.core.internal.util.FileUtils:59,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].startsWith(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:61,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.flywaydb.core.internal.nc.Reader
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,StringWriter)'
    - '[StringWriter].<init>()'
    - '[StringWriter].toString()'
    - '[org.flywaydb.core.internal.util.FileUtils].substring(int)'
    - '[org.flywaydb.core.internal.util.FileUtils].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>(int)'
      Src: org.flywaydb.core.internal.util.FileUtils:79,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,ByteArrayOutputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:80,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.internal.util.FileUtils:81,1
    - Dst: '[ByteArrayOutputStream].toString(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - encoding
    argTypes:
    - InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,ByteArrayOutputStream)'
    - '[ByteArrayOutputStream].<init>(int)'
    - '[java.nio.charset.Charset].name()'
    - '[ByteArrayOutputStream].toString(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:97,1
    - Dst: '[Writer].write(org.flywaydb.core.internal.util.FileUtils,int,java.util.stream.Stream<T>)'
      Src: org.flywaydb.core.internal.util.FileUtils:98,1
    - Dst: '[Writer].flush()'
      Src: org.flywaydb.core.internal.util.FileUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.nc.Reader)'
      Src: org.flywaydb.core.internal.util.FileUtils:102,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(Writer)'
      Src: org.flywaydb.core.internal.util.FileUtils:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.Reader
      - Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - org.flywaydb.core.internal.nc.Reader
    - Writer
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[Writer].flush()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.nc.Reader)'
    - '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(Writer)'
    - '[Writer].write(org.flywaydb.core.internal.util.FileUtils,int,java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:123,1
    - Dst: '[OutputStream].write(org.flywaydb.core.internal.util.FileUtils,int,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:124,1
    - Dst: '[OutputStream].flush()'
      Src: org.flywaydb.core.internal.util.FileUtils:127,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(InputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:130,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(OutputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - InputStream
    - OutputStream
    constantsTouched: []
    func_position:
      end: 133
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(org.flywaydb.core.internal.util.FileUtils,int,org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(OutputStream)'
    - '[org.flywaydb.core.internal.util.IOUtils].close(InputStream)'
    - '[OutputStream].flush()'
    - '[InputStream].read(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:137,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:137,1
    - Dst: '[java.nio.file.Files].readAllLines(org.flywaydb.core.internal.util.FileUtils,java.nio.charset.Charset)'
      Src: org.flywaydb.core.internal.util.FileUtils:137,1
    - Dst: String.join(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)
      Src: org.flywaydb.core.internal.util.FileUtils:137,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - String.join(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)
    - System.lineSeparator()
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[java.nio.file.Files].readAllLines(org.flywaydb.core.internal.util.FileUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileUtils.class.getClassLoader()
      Src: org.flywaydb.core.internal.util.FileUtils:148,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:148,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 2
    functionsReached:
    - FileUtils.class.getClassLoader()
    - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(org.flywaydb.core.internal.util.FileUtils,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:153,1
    - Dst: '[InputStreamReader].<init>(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:154,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:154,1
    - Dst: reader.ready()
      Src: org.flywaydb.core.internal.util.FileUtils:156,1
    - Dst: reader.readLine()
      Src: org.flywaydb.core.internal.util.FileUtils:157,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:157,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - path
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - '[ClassLoader].getResourceAsStream(String)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - System.lineSeparator()
    - '[InputStreamReader].<init>(org.flywaydb.core.internal.util.FileUtils)'
    - reader.readLine()
    - reader.ready()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:167,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.flywaydb.core.internal.util.FileUtils:167,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:167,1
    - Dst: System.lineSeparator()
      Src: org.flywaydb.core.internal.util.FileUtils:167,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - System.lineSeparator()
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getParentFile()'
      Src: org.flywaydb.core.internal.util.FileUtils:174,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:175,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:178,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.FileUtils].mkdirs()'
    - '[org.flywaydb.core.internal.util.FileUtils].exists()'
    - '[File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:184,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:184,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:184,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:185,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:185,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:185,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: File
    signature: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
      Src: org.flywaydb.core.internal.util.FileUtils:189,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 4
    functionsReached:
    - '[File].<init>(File,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
    linkageType: ''
    returnType: File
    signature: '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:194,1
    - Dst: fileWriter.write(String)
      Src: org.flywaydb.core.internal.util.FileUtils:195,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:197,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - content
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - fileWriter.write(String)
    - '[FileWriter].<init>(File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.FileUtils)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
      Src: org.flywaydb.core.internal.util.FileUtils:204,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:205,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:205,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:207,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:207,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:209,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:210,1
    - Dst: '[File].toPath()'
      Src: org.flywaydb.core.internal.util.FileUtils:211,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:211,1
    - Dst: org.flywaydb.core.internal.util.StringUtils.hasText(String)
      Src: org.flywaydb.core.internal.util.FileUtils:213,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.flywaydb.core.internal.util.FileUtils:214,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toString()'
      Src: org.flywaydb.core.internal.util.FileUtils:214,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:215,1
    - Dst: '[File].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:216,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:218,1
    - Dst: fileWriter.write(org.flywaydb.core.internal.util.FileUtils)
      Src: org.flywaydb.core.internal.util.FileUtils:219,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.core.internal.util.FileUtils)'
    - '[FileWriter].<init>(File)'
    - org.flywaydb.core.internal.util.StringUtils.hasText(String)
    - '[File].exists()'
    - '[org.flywaydb.core.internal.util.FileUtils].toString()'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - fileWriter.write(org.flywaydb.core.internal.util.FileUtils)
    - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    - '[File].mkdirs()'
    - '[File].<init>(File,String)'
    - System.getProperty(String)
    - '[File].toPath()'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.internal.util.StringUtils.hasText(String)
      Src: org.flywaydb.core.internal.util.FileUtils:227,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
      Src: org.flywaydb.core.internal.util.FileUtils:231,1
    - Dst: System.getenv(String)
      Src: org.flywaydb.core.internal.util.FileUtils:232,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:232,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:234,1
    - Dst: '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:234,1
    - Dst: '[File].<init>(File,String)'
      Src: org.flywaydb.core.internal.util.FileUtils:236,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:237,1
    - Dst: '[File].delete()'
      Src: org.flywaydb.core.internal.util.FileUtils:238,1
    - Dst: '[File].exists()'
      Src: org.flywaydb.core.internal.util.FileUtils:240,1
    - Dst: '[File].mkdirs()'
      Src: org.flywaydb.core.internal.util.FileUtils:241,1
    - Dst: '[FileWriter].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:243,1
    - Dst: fileWriter.write(String)
      Src: org.flywaydb.core.internal.util.FileUtils:244,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 247
    functionName: '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - '[FileWriter].<init>(File)'
    - fileWriter.write(String)
    - org.flywaydb.core.internal.util.StringUtils.hasText(String)
    - '[File].exists()'
    - '[File].<init>(org.flywaydb.core.internal.util.FileUtils,String)'
    - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    - '[File].mkdirs()'
    - '[File].<init>(File,String)'
    - System.getProperty(String)
    - '[File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.util.FileUtils:250,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:250,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.util.FileUtils].toLowerCase(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].relativize(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.util.FileUtils:254,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: org.flywaydb.core.internal.util.FileUtils:255,1
    - Dst: stream.toList()
      Src: org.flywaydb.core.internal.util.FileUtils:256,1
    - Dst: '[java.nio.file.Path].relativize(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:257,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:257,1
    - Dst: '[java.nio.file.Path].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:258,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].getParent()'
      Src: org.flywaydb.core.internal.util.FileUtils:258,1
    - Dst: path.getFileName()
      Src: org.flywaydb.core.internal.util.FileUtils:258,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:258,1
    - Dst: '[java.nio.file.Files].copy(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sourcePath
    - sourceRootPath
    - destinationRootPath
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].relativize(java.nio.file.Path)'
    - stream.toList()
    - path.getFileName()
    - '[org.flywaydb.core.internal.util.FileUtils].resolve(org.flywaydb.core.internal.util.FileUtils)'
    - '[java.nio.file.Files].copy(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[java.nio.file.Path].resolve(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.internal.util.FileUtils].getParent()'
    - '[java.nio.file.Path].relativize(org.flywaydb.core.internal.util.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileReader].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:265,1
    - Dst: '[BufferedReader].<init>(FileReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:265,1
    - Dst: reader.readLine()
      Src: org.flywaydb.core.internal.util.FileUtils:268,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:275,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:275,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.FileUtils:277,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils)'
      Src: org.flywaydb.core.internal.util.FileUtils:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - lineNumber
    argTypes:
    - File
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[BufferedReader].<init>(FileReader)'
    - '[FileReader].<init>(File)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.FileUtils,org.flywaydb.core.internal.util.FileUtils)'
    - reader.readLine()
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: org.flywaydb.core.internal.util.FileUtils:281,1
    - Dst: '[File].getParent()'
      Src: org.flywaydb.core.internal.util.FileUtils:281,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(String)'
    - '[File].getParent()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].<init>(File)'
      Src: org.flywaydb.core.internal.util.FileUtils:285,1
    - Dst: '[InputStreamReader].<init>(FileInputStream)'
      Src: org.flywaydb.core.internal.util.FileUtils:285,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStreamReader)'
      Src: org.flywaydb.core.internal.util.FileUtils:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[InputStreamReader].<init>(FileInputStream)'
    - '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStreamReader)'
    - '[FileInputStream].<init>(File)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
  - 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.flywaydb.core.internal.util.FileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.flywaydb.core.internal.util.FileUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.FileUtils
    signature: '[org.flywaydb.core.internal.util.FileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].filter()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].findFirst()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].map()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    - Dst: '[org.flywaydb.core.internal.util.CommandExtensionUtils].orElseThrow()'
      Src: org.flywaydb.core.internal.util.CommandExtensionUtils:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - java.util.List<String>
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - configuration
    - command
    - flags
    - telemetryManager
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - java.util.List<String>
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CommandExtensionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].orElseThrow()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].map()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].filter()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.util.CommandExtensionUtils].findFirst()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - 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.flywaydb.core.internal.util.CommandExtensionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CommandExtensionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CommandExtensionUtils
    signature: '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],null,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:35,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - command
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],null,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:43,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - workingDirectory
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:51,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - String
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - command
    - workingDirectory
    - stdIn
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - String
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,null,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProcessBuilder].<init>(String[])'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:60,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:62,1
    - Dst: '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:62,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:65,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:65,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:67,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:68,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:70,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:71,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:72,1
    - Dst: '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:73,1
    - Dst: '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:74,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:75,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:80,1
    - Dst: inputSteam.write(String)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:86,1
    - Dst: inputSteam.close()
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:88,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:89,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:90,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].shutdown()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:92,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:94,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:96,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.nio.file.Path
      - java.util.Map<String,String>
      - String
      - java.util.function.Consumer<?superString>
      - java.util.function.Consumer<?superString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - command
    - workingDirectory
    - env
    - stdIn
    - onStdOut
    - onStdErr
    argTypes:
    - String[]
    - java.nio.file.Path
    - java.util.Map<String,String>
    - String
    - java.util.function.Consumer<?superString>
    - java.util.function.Consumer<?superString>
    constantsTouched: []
    func_position:
      end: 98
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].environment()'
    - inputSteam.write(String)
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
    - '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].get()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].shutdown()'
    - inputSteam.close()
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
    - '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].start()'
    - '[ProcessBuilder].<init>(String[])'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].submit()'
    - '[java.util.Scanner].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:103,1
    - Dst: '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:103,1
    - Dst: '[ProcessBuilder].environment()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:106,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:106,1
    - Dst: '[ProcessBuilder].start()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:108,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:110,1
    - Dst: inputSteam.write(String)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:111,1
    - Dst: '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:114,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
      Src: org.flywaydb.core.internal.util.ExternalProcessRunner:116,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessBuilder
      - java.nio.file.Path
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - processBuilder
    - workingDirectory
    - env
    - stdIn
    argTypes:
    - ProcessBuilder
    - java.nio.file.Path
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].putAll(java.util.Map<String,String>)'
    - '[ProcessBuilder].environment()'
    - inputSteam.write(String)
    - '[org.flywaydb.core.internal.util.ExternalProcessRunner].waitFor()'
    - '[ProcessBuilder].directory(org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.util.ExternalProcessRunner)
    - '[java.io.OutputStreamWriter].<init>(org.flywaydb.core.internal.util.ExternalProcessRunner,org.flywaydb.core.internal.util.ExternalProcessRunner)'
    - '[ProcessBuilder].start()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.ExternalProcessRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ExternalProcessRunner
    signature: '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].getClass()'
      Src: org.flywaydb.core.internal.util.Pair:34,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.Pair:34,1
    - Dst: '[L].equals(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:38,1
    - Dst: '[R].equals(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:38,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.Pair].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[L].equals(org.flywaydb.core.internal.util.Pair)'
    - '[Object].getClass()'
    - '[R].equals(org.flywaydb.core.internal.util.Pair)'
    - '[org.flywaydb.core.internal.util.Pair].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.Pair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode()'
      Src: org.flywaydb.core.internal.util.Pair:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.util.Pair].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.Pair].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparable<L>].compareTo(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:50,1
    - Dst: '[Comparable<R>].compareTo(org.flywaydb.core.internal.util.Pair)'
      Src: org.flywaydb.core.internal.util.Pair:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.util.Pair<L,R>
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.util.Pair<L,R>
    constantsTouched: []
    func_position:
      end: 62
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[Comparable<R>].compareTo(org.flywaydb.core.internal.util.Pair)'
    - '[Comparable<L>].compareTo(org.flywaydb.core.internal.util.Pair)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.util.Pair].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - L
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.util.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - L
    - R
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.util.Pair].<init>(L,R)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair
    signature: '[org.flywaydb.core.internal.util.Pair].<init>(L,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.Pair].<init>(L,R)'
      Src: org.flywaydb.core.internal.util.Pair:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - L
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.util.Pair<L,R>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - L
    - R
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.util.Pair].of(L,R)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].<init>(L,R)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.Pair<L,R>
    signature: '[org.flywaydb.core.internal.util.Pair].of(L,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: L
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.util.Pair].getLeft()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: L
    signature: '[org.flywaydb.core.internal.util.Pair].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.internal.util.Pair].getRight()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.flywaydb.core.internal.util.Pair].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:29,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:29,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:30,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:30,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:31,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:31,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:35,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:35,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:36,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:36,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:37,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:37,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:41,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:41,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:42,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:42,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:43,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:47,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:47,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:48,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:48,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:49,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ignorePatterns
    argTypes:
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 8
    functionsReached:
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
      Src: org.flywaydb.core.internal.util.ValidatePatternUtils:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValidatePattern[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
  - 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.flywaydb.core.internal.util.ValidatePatternUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ValidatePatternUtils
    signature: '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: org.flywaydb.core.internal.util.TimeFormat:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeFormat.java
    functionUses: 16
    functionsReached:
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
  - 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.flywaydb.core.internal.util.TimeFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.TimeFormat].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.TimeFormat
    signature: '[org.flywaydb.core.internal.util.TimeFormat].<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.flywaydb.core.internal.util.CloseableIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CloseableIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.CloseableIterator
    signature: '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.flywaydb.core.internal.util.ClassUtils:58,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
      Src: org.flywaydb.core.internal.util.ClassUtils:58,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
      Src: org.flywaydb.core.internal.util.ClassUtils:58,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:60,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
    - e.getMessage()
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 20
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:94,1
    - Dst: '[java.util.ServiceLoader].load(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:95,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].iterator()'
      Src: org.flywaydb.core.internal.util.ClassUtils:95,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].hasNext()'
      Src: org.flywaydb.core.internal.util.ClassUtils:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - serviceName
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].hasNext()'
    - '[ClassLoader].loadClass(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].iterator()'
    - '[java.util.ServiceLoader].load(org.flywaydb.core.internal.util.ClassUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:112,1
    - Dst: '[Class<I>].isAssignableFrom(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:113,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getModifiers()'
      Src: org.flywaydb.core.internal.util.ClassUtils:116,1
    - Dst: Modifier.isAbstract(org.flywaydb.core.internal.util.ClassUtils)
      Src: org.flywaydb.core.internal.util.ClassUtils:116,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isEnum()'
      Src: org.flywaydb.core.internal.util.ClassUtils:116,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].isAnonymousClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:116,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
      Src: org.flywaydb.core.internal.util.ClassUtils:119,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
      Src: org.flywaydb.core.internal.util.ClassUtils:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<I>
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsI>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - implementedInterface
    - className
    - classLoader
    argTypes:
    - Class<I>
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].newInstance()'
    - '[ClassLoader].loadClass(String)'
    - '[Class<I>].isAssignableFrom(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getModifiers()'
    - Modifier.isAbstract(org.flywaydb.core.internal.util.ClassUtils)
    - '[org.flywaydb.core.internal.util.ClassUtils].isAnonymousClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].isEnum()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredConstructor()'
    linkageType: ''
    returnType: Class<?extendsI>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:125,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSimpleName()'
      Src: org.flywaydb.core.internal.util.ClassUtils:125,1
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.internal.util.ClassUtils:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getSimpleName()'
    - '[Throwable].getClass()'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getProtectionDomain()'
      Src: org.flywaydb.core.internal.util.ClassUtils:135,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getCodeSource()'
      Src: org.flywaydb.core.internal.util.ClassUtils:139,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
      Src: org.flywaydb.core.internal.util.ClassUtils:140,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
      Src: org.flywaydb.core.internal.util.ClassUtils:144,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getPath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:144,1
    - Dst: '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 4
    functionsReached:
    - '[Class<?>].getProtectionDomain()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getPath()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocation()'
    - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getCodeSource()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
      Src: org.flywaydb.core.internal.util.ClassUtils:148,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:148,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:152,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:152,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:152,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:156,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:161,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:161,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:161,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
      Src: org.flywaydb.core.internal.util.ClassUtils:161,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
      Src: org.flywaydb.core.internal.util.ClassUtils:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getParentFile()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:172,1
    - Dst: jarFile.toURI()
      Src: org.flywaydb.core.internal.util.ClassUtils:175,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toURL()'
      Src: org.flywaydb.core.internal.util.ClassUtils:175,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:175,1
    - Dst: jarFile.getPath()
      Src: org.flywaydb.core.internal.util.ClassUtils:177,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:177,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.util.ClassUtils:180,1
    - Dst: '[java.net.URLClassLoader].<init>(org.flywaydb.core.internal.util.ClassUtils,ClassLoader)'
      Src: org.flywaydb.core.internal.util.ClassUtils:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - jarFiles
    argTypes:
    - ClassLoader
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - jarFile.toURI()
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].toURL()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - jarFile.getPath()
    - '[java.net.URLClassLoader].<init>(org.flywaydb.core.internal.util.ClassUtils,ClassLoader)'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.flywaydb.core.internal.util.ClassUtils:194,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:195,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].get(null)'
      Src: org.flywaydb.core.internal.util.ClassUtils:196,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:198,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - className
    - fieldName
    - classLoader
    argTypes:
    - String
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - e.getMessage()
    - Class.forName(String,boolean,ClassLoader)
    - '[org.flywaydb.core.internal.util.ClassUtils].get(null)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getField(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:204,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:204,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
      Src: org.flywaydb.core.internal.util.ClassUtils:205,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].get(Object)'
      Src: org.flywaydb.core.internal.util.ClassUtils:206,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:208,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - fieldName
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.ClassUtils].get(Object)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:214,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:214,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
      Src: org.flywaydb.core.internal.util.ClassUtils:215,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].set(Object,Object)'
      Src: org.flywaydb.core.internal.util.ClassUtils:216,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.util.ClassUtils:218,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - fieldName
    - value
    argTypes:
    - Object
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredField(String)'
    - e.getMessage()
    - '[org.flywaydb.core.internal.util.ClassUtils].set(Object,Object)'
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
      Src: org.flywaydb.core.internal.util.ClassUtils:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:227,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:228,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
      Src: org.flywaydb.core.internal.util.ClassUtils:230,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:230,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].filter()'
      Src: org.flywaydb.core.internal.util.ClassUtils:230,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toList()'
      Src: org.flywaydb.core.internal.util.ClassUtils:230,1
    - Dst: method.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.ClassUtils:231,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:232,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:232,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ClassUtils:232,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:232,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:232,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:233,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:235,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - prefix
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 238
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
    - method.getName()
    - '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].toList()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.util.ClassUtils].filter()'
    - method.setAccessible(boolean)
    - '[Object].getClass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.flywaydb.core.internal.util.ClassUtils:241,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:242,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
      Src: org.flywaydb.core.internal.util.ClassUtils:244,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:244,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].filter()'
      Src: org.flywaydb.core.internal.util.ClassUtils:244,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toList()'
      Src: org.flywaydb.core.internal.util.ClassUtils:244,1
    - Dst: method.setAccessible(boolean)
      Src: org.flywaydb.core.internal.util.ClassUtils:246,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:247,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:247,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
      Src: org.flywaydb.core.internal.util.ClassUtils:247,1
    - Dst: method.getName()
      Src: org.flywaydb.core.internal.util.ClassUtils:247,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
      Src: org.flywaydb.core.internal.util.ClassUtils:247,1
    - Dst: method.invoke(Object)
      Src: org.flywaydb.core.internal.util.ClassUtils:248,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].toString()'
      Src: org.flywaydb.core.internal.util.ClassUtils:248,1
    - Dst: '[java.util.TreeMap].put(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
      Src: org.flywaydb.core.internal.util.ClassUtils:248,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
      Src: org.flywaydb.core.internal.util.ClassUtils:252,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - prefix
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.internal.util.ClassUtils)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getDeclaredMethods()'
    - method.getName()
    - '[org.flywaydb.core.internal.util.ClassUtils].toLowerCase()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getSuperclass()'
    - '[org.flywaydb.core.internal.util.ClassUtils].toList()'
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int)'
    - '[org.flywaydb.core.internal.util.ClassUtils].toString()'
    - '[java.util.TreeMap].<init>()'
    - method.setAccessible(boolean)
    - '[org.flywaydb.core.internal.util.ClassUtils].filter()'
    - '[java.util.TreeMap].put(org.flywaydb.core.internal.util.ClassUtils,org.flywaydb.core.internal.util.ClassUtils)'
    - '[Object].getClass()'
    - method.invoke(Object)
    - '[org.flywaydb.core.internal.util.ClassUtils].substring(int,int)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,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.flywaydb.core.internal.util.ClassUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.ClassUtils
    signature: '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:46,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:53,1
    - Dst: DateTimeFormatter.ISO_INSTANT.parse(String)
      Src: org.flywaydb.core.internal.util.DateUtils:53,1
    - Dst: '[java.time.Instant].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:53,1
    - Dst: '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:53,1
    - Dst: '[java.text.SimpleDateFormat].format(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.text.SimpleDateFormat].format(org.flywaydb.core.internal.util.DateUtils)'
    - DateTimeFormatter.ISO_INSTANT.parse(String)
    - '[java.time.Instant].from(org.flywaydb.core.internal.util.DateUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.util.DateUtils:67,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.flywaydb.core.internal.util.DateUtils:80,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.flywaydb.core.internal.util.DateUtils:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.flywaydb.core.internal.util.DateUtils:91,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.flywaydb.core.internal.util.DateUtils:92,1
    - Dst: '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:93,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.DateUtils:94,1
    - Dst: '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:95,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
      Src: org.flywaydb.core.internal.util.DateUtils:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].get(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].atZone(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].toLocalDate()'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].plusDays(int)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].atStartOfDay(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[org.flywaydb.core.internal.util.DateUtils].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    - Dst: '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fromDate
    - days
    argTypes:
    - java.util.Date
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.DateUtils].atStartOfDay(org.flywaydb.core.internal.util.DateUtils)'
    - '[java.util.Date].from(org.flywaydb.core.internal.util.DateUtils)'
    - '[org.flywaydb.core.internal.util.DateUtils].plusDays(int)'
    - '[java.util.Date].toInstant()'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.flywaydb.core.internal.util.DateUtils].atZone(org.flywaydb.core.internal.util.DateUtils)'
    - '[org.flywaydb.core.internal.util.DateUtils].toInstant()'
    - '[org.flywaydb.core.internal.util.DateUtils].toLocalDate()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.util.DateUtils:104,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:104,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.flywaydb.core.internal.util.DateUtils:104,1
    - Dst: '[java.time.temporal.ChronoUnit.DAYS].between(org.flywaydb.core.internal.util.DateUtils,org.flywaydb.core.internal.util.DateUtils)'
      Src: org.flywaydb.core.internal.util.DateUtils:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].<init>()'
    - '[java.time.temporal.ChronoUnit.DAYS].between(org.flywaydb.core.internal.util.DateUtils,org.flywaydb.core.internal.util.DateUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(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: false
      returnValueGenericType: org.flywaydb.core.internal.util.DateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.util.DateUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.DateUtils
    signature: '[org.flywaydb.core.internal.util.DateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:36,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:36,1
    - Dst: '[T].evaluateExpression(String)'
      Src: org.flywaydb.core.internal.util.BooleanEvaluator:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BooleanEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(org.flywaydb.core.api.configuration.Configuration)'
    - '[T].evaluateExpression(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.core.internal.util.BooleanEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BooleanEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.util.BooleanEvaluator
    signature: '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.DatabaseType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - databaseType
    - version
    - minimumVersion
    argTypes:
    - org.flywaydb.core.internal.database.DatabaseType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayDbUpgradeRequiredException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException
    signature: '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?extendsFlywaySqlException>>
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].of()'
    linkageType: ''
    returnType: java.util.List<Class<?extendsFlywaySqlException>>
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,null)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywaySqlException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - message
    - sqlException
    argTypes:
    - String
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywaySqlException
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:56,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:58,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:59,1
    - Dst: '[java.sql.SQLException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLException
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywaySqlException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 3
    argNames:
    - message
    - sqlException
    - subErrorCode
    argTypes:
    - String
    - java.sql.SQLException
    - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].getErrorCode()'
    - '[java.sql.SQLException].getCause()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.FlywaySqlException)'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywaySqlException
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:65,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].length()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:66,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.exception.FlywaySqlException,char)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:66,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:67,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,org.flywaydb.core.internal.exception.FlywaySqlException,char)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getCause()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].length()'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:72,1
    - Dst: x.getMethod(String)
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:73,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].invoke(null,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:73,1
    - Dst: x.getDeclaredConstructor()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:74,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].newInstance(java.sql.SQLException,javax.sql.DataSource)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:74,1
    - Dst: lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.exception.FlywaySqlException)
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].newInstance(java.sql.SQLException,javax.sql.DataSource)'
    - x.getDeclaredConstructor()
    - x.getMethod(String)
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].invoke(null,java.sql.SQLException)'
    - lombok.Lombok.sneakyThrow(org.flywaydb.core.internal.exception.FlywaySqlException)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: driverDataSource.getUser()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:86,1
    - Dst: driverDataSource.getUrl()
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:87,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.internal.exception.FlywaySqlException:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - dataSource
    - suppressNullUserMessage
    argTypes:
    - javax.sql.DataSource
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached:
    - driverDataSource.getUser()
    - driverDataSource.getUrl()
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(org.flywaydb.core.internal.exception.FlywaySqlException)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      - String
      - int
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.internal.exception.FlywaySqlException].getInnerCause()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[org.flywaydb.core.internal.exception.FlywaySqlException].getInnerCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:45,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:46,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorCode
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:56,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:56,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:62,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:63,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - java.sql.SQLException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 5
    argNames:
    - migration
    - outOfOrder
    - e
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - java.sql.SQLException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[java.sql.SQLException].getSQLState()'
    - '[java.sql.SQLException].getErrorCode()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,java.sql.SQLException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:68,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:72,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - String
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 4
    argNames:
    - migration
    - message
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - String
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:80,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.exception.FlywayMigrateException,org.flywaydb.core.api.FlywayException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:80,1
    - Dst: flywaySqlScriptException.getLineNumber()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:82,1
    - Dst: flywaySqlScriptException.getResource()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:83,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:83,1
    - Dst: flywaySqlScriptException.getSqlState()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:84,1
    - Dst: flywaySqlScriptException.getSqlErrorCode()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:85,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:88,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - org.flywaydb.core.api.FlywayException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 5
    argNames:
    - migration
    - outOfOrder
    - e
    - canExecuteInTransaction
    - partialResult
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - org.flywaydb.core.api.FlywayException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.exception.FlywayMigrateException,org.flywaydb.core.api.FlywayException)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - flywaySqlScriptException.getSqlErrorCode()
    - flywaySqlScriptException.getResource()
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - flywaySqlScriptException.getLineNumber()
    - flywaySqlScriptException.getSqlState()
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getCause()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:99,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.exception.FlywayMigrateException)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:99,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:100,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:101,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:105,1
    - Dst: flywaySqlScriptException.getSqlState()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:107,1
    - Dst: flywaySqlScriptException.getSqlErrorCode()
      Src: org.flywaydb.core.internal.exception.FlywayMigrateException:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - String
      - org.flywaydb.core.api.FlywayException
      - boolean
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.FlywayMigrateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 7
    argNames:
    - migration
    - outOfOrder
    - message
    - e
    - canExecuteInTransaction
    - partialResult
    - sqlStatement
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - String
    - org.flywaydb.core.api.FlywayException
    - boolean
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.FlywayException].getCause()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.internal.exception.FlywayMigrateException)'
    - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - flywaySqlScriptException.getSqlState()
    - flywaySqlScriptException.getSqlErrorCode()
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.FlywayMigrateException
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].isExecutableInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].isExecutableInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateErrorResult
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getErrorResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateErrorResult
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getErrorResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getLineNumber()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      - org.flywaydb.core.api.output.MigrateErrorResult
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].contains(String)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].contains(String)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlErrorCode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    - Dst: '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(java.sql.SQLException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(java.sql.SQLException)'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    - Dst: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].contains(String)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException)'
    - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].contains(String)'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException)'
      Src: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException
      static: false
      superClass: org.flywaydb.core.internal.exception.FlywaySqlException
    argCount: 2
    argNames:
    - sqlException
    - dataSource
    argTypes:
    - java.sql.SQLException
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlUnableToConnectToDbException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException
    signature: '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.FlywayTelemetryManager
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.MigrateTelemetryModel
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - flywayTelemetryManager
    argTypes:
    - org.flywaydb.core.FlywayTelemetryManager
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.MigrateTelemetryModel
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:42,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:42,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:42,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:42,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:43,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.core.internal.command.MigrateTelemetryModel:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[java.util.List<String>].size()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].map()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].collect(org.flywaydb.core.internal.command.MigrateTelemetryModel)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationCategories()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationCategories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationTypes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationsExecuted()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationsExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].isSuccess()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].isSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.core.extensibility.EventTelemetryModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getWarningCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getWarningCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.DbBaseline:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbBaseline:75,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.output.BaselineResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbBaseline
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schemaHistory
    - baselineVersion
    - baselineDescription
    - callbackExecutor
    - database
    argTypes:
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.api.MigrationVersion
    - String
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbBaseline.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbBaseline
    signature: '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:82,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
      Src: org.flywaydb.core.internal.command.DbBaseline:84,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
      Src: org.flywaydb.core.internal.command.DbBaseline:85,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:86,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.command.DbBaseline:88,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
      Src: org.flywaydb.core.internal.command.DbBaseline:90,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
      Src: org.flywaydb.core.internal.command.DbBaseline:92,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbBaseline:92,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbBaseline:92,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:92,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:93,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.internal.command.DbBaseline:95,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:97,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
      Src: org.flywaydb.core.internal.command.DbBaseline:100,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:100,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbBaseline:100,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:101,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
      Src: org.flywaydb.core.internal.command.DbBaseline:103,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:104,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
      Src: org.flywaydb.core.internal.command.DbBaseline:106,1
    - Dst: '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbBaseline:106,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.DbBaseline:107,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:109,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:113,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
      Src: org.flywaydb.core.internal.command.DbBaseline:117,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.MigrationVersion
      - String
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.output.BaselineResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbBaseline.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbBaseline)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.command.DbBaseline)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[java.util.List<org.flywaydb.core.extensibility.AppliedMigration>].isEmpty()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:44,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbInfo:47,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbInfo:47,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbInfo:47,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbInfo:47,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbInfo:47,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
      Src: org.flywaydb.core.internal.command.DbInfo:48,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
      Src: org.flywaydb.core.internal.command.DbInfo:49,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:51,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
      Src: org.flywaydb.core.internal.command.DbInfo:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - Schema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.command.DbInfo].info()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbInfo)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.internal.command.DbInfo].info()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - Schema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbInfo
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - migrationResolver
    - schemaHistory
    - configuration
    - database
    - callbackExecutor
    - schemas
    argTypes:
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - Schema[]
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.command.DbInfo].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.callback.CallbackExecutor,Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbInfo
    signature: '[org.flywaydb.core.internal.command.DbInfo].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.callback.CallbackExecutor,Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.DbValidate:51,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbValidate:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - ValidatePattern[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - ValidatePattern[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbValidate
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - database
    - schemaHistory
    - schema
    - migrationResolver
    - configuration
    - callbackExecutor
    - ignorePatterns
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - ValidatePattern[]
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbValidate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbValidate
    signature: '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].exists()'
      Src: org.flywaydb.core.internal.command.DbValidate:88,1
    - Dst: '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.DbValidate:89,1
    - Dst: '[java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbValidate:89,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbValidate:89,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:91,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:92,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,null,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:92,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:94,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:94,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,null,int,null,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:94,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:96,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.DbValidate:97,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:98,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbValidate:99,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbValidate:100,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbValidate:100,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbValidate:100,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbValidate:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbValidate:108,1
    - Dst: '[T].getRight()'
      Src: org.flywaydb.core.internal.command.DbValidate:109,1
    - Dst: '[org.flywaydb.core.internal.command.DbValidate].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbValidate:112,1
    - Dst: '[T].getLeft()'
      Src: org.flywaydb.core.internal.command.DbValidate:113,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbValidate:115,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.DbValidate:115,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.DbValidate:115,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:115,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbValidate:117,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.DbValidate:117,1
    - Dst: String.format(String,org.flywaydb.core.internal.command.DbValidate,String)
      Src: org.flywaydb.core.internal.command.DbValidate:117,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:117,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:120,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:121,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:124,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,String)'
      Src: org.flywaydb.core.internal.command.DbValidate:126,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
      Src: org.flywaydb.core.internal.command.DbValidate:127,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbValidate:129,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate,java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.DbValidate:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - ValidatePattern[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.internal.command.DbValidate].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbValidate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,null,int,null,java.util.ArrayList)'
    - String.format(String,org.flywaydb.core.internal.command.DbValidate,String)
    - '[org.flywaydb.core.internal.database.base.Schema].exists()'
    - '[T].getRight()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.internal.command.DbValidate,org.flywaydb.core.internal.command.DbValidate,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - String.format(String,String)
    - '[java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.internal.command.DbValidate,String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbValidate)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.internal.command.DbValidate].isEmpty()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,null,java.util.ArrayList)'
    - '[T].getLeft()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.internal.command.DbValidate].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.DbMigrate:50,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:69,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:74,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbMigrate
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - database
    - schemaHistory
    - schema
    - migrationResolver
    - configuration
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbMigrate
    signature: '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:87,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbMigrate:88,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:88,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseType].getName()'
      Src: org.flywaydb.core.internal.command.DbMigrate:88,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.DbMigrate:88,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:91,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
      Src: org.flywaydb.core.internal.command.DbMigrate:94,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
      Src: org.flywaydb.core.internal.command.DbMigrate:96,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:97,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(org.flywaydb.core.internal.command.DbMigrate,long,String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:99,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:101,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:105,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
    - '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
    - '[org.flywaydb.core.internal.command.DbMigrate].logSummary(org.flywaydb.core.internal.command.DbMigrate,long,String)'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:112,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:113,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].get(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:114,1
    - Dst: targetVersion.isEmpty()
      Src: org.flywaydb.core.internal.command.DbMigrate:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      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: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - targetVersion.isEmpty()
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].isEmpty()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].get(org.flywaydb.core.internal.command.DbMigrate)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:126,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbMigrate:126,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:127,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:133,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:133,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
      Src: org.flywaydb.core.internal.command.DbMigrate:135,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbMigrate:141,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      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: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.core.internal.command.DbMigrate:159,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbMigrate:159,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbMigrate:159,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbMigrate:159,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbMigrate:159,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
      Src: org.flywaydb.core.internal.command.DbMigrate:160,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
      Src: org.flywaydb.core.internal.command.DbMigrate:161,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:162,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:164,1
    - Dst: schemaVersionToOutput.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:166,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.core.internal.command.DbMigrate:167,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:169,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:170,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
      Src: org.flywaydb.core.internal.command.DbMigrate:173,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
      Src: org.flywaydb.core.internal.command.DbMigrate:175,1
    - Dst: Arrays.asList(MigrationInfo[])
      Src: org.flywaydb.core.internal.command.DbMigrate:175,1
    - Dst: Collections.reverse(org.flywaydb.core.internal.command.DbMigrate)
      Src: org.flywaydb.core.internal.command.DbMigrate:176,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:177,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:178,1
    - Dst: migrationInfo.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:182,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:183,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
      Src: org.flywaydb.core.internal.command.DbMigrate:189,1
    - Dst: failed[0].getState()
      Src: org.flywaydb.core.internal.command.DbMigrate:191,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.command.DbMigrate:191,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbMigrate:191,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:192,1
    - Dst: failed[0].canExecuteInTransaction()
      Src: org.flywaydb.core.internal.command.DbMigrate:194,1
    - Dst: failed[0].getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:195,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:196,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:198,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.command.DbMigrate:201,1
    - Dst: Arrays.stream(MigrationInfoImpl[])
      Src: org.flywaydb.core.internal.command.DbMigrate:201,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].forEach()'
      Src: org.flywaydb.core.internal.command.DbMigrate:201,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:202,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
      Src: org.flywaydb.core.internal.command.DbMigrate:203,1
    - Dst: pendingMigration.getResolvedMigration()
      Src: org.flywaydb.core.internal.command.DbMigrate:204,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].contains(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:204,1
    - Dst: pendingMigration.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:207,1
    - Dst: pendingMigration.getVersion()
      Src: org.flywaydb.core.internal.command.DbMigrate:207,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].compareTo(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:207,1
    - Dst: '[LinkedHashMap].put(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:208,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.core.internal.command.DbMigrate:209,1
    - Dst: '[LinkedHashMap].isEmpty()'
      Src: org.flywaydb.core.internal.command.DbMigrate:214,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.core.internal.command.DbMigrate:215,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:215,1
    - Dst: '[LinkedHashMap].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:217,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstRun
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 218
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
    - failed[0].getVersion()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].compareTo(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
    - failed[0].canExecuteInTransaction()
    - '[LinkedHashMap].isEmpty()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.DbMigrate)'
    - migrationInfo.getVersion()
    - failed[0].getState()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
    - '[LinkedHashMap].size()'
    - schemaVersionToOutput.getVersion()
    - '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap,boolean)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - Arrays.asList(MigrationInfo[])
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.core.internal.command.DbMigrate)'
    - '[LinkedHashMap].put(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(String,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    - pendingMigration.getResolvedMigration()
    - '[org.flywaydb.core.internal.command.DbMigrate].forEach()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - Collections.reverse(org.flywaydb.core.internal.command.DbMigrate)
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].contains(org.flywaydb.core.internal.command.DbMigrate)'
    - Arrays.stream(MigrationInfoImpl[])
    - '[LinkedHashMap].<init>()'
    - '[org.flywaydb.core.internal.command.DbMigrate].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - pendingMigration.getVersion()
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:222,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
      Src: org.flywaydb.core.internal.command.DbMigrate:226,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migrationSuccessCount
    - executionTime
    - targetVersion
    argTypes:
    - int
    - long
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
      Src: org.flywaydb.core.internal.command.DbMigrate:234,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:235,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:238,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbMigrate:238,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbMigrate:238,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:243,1
    - Dst: e.getMigration()
      Src: org.flywaydb.core.internal.command.DbMigrate:246,1
    - Dst: e.isExecutableInTransaction()
      Src: org.flywaydb.core.internal.command.DbMigrate:247,1
    - Dst: e.isOutOfOrder()
      Src: org.flywaydb.core.internal.command.DbMigrate:247,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:247,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbMigrate:248,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbMigrate:249,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:250,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbMigrate:251,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:252,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].keySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:253,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].stream()'
      Src: org.flywaydb.core.internal.command.DbMigrate:253,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toList()'
      Src: org.flywaydb.core.internal.command.DbMigrate:253,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:253,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:255,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - skipExecutingMigrations
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 260
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getType()'
    - '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].toList()'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
    - '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
    - e.isOutOfOrder()
    - e.isExecutableInTransaction()
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
    - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - e.getMigration()
    - '[org.flywaydb.core.internal.command.DbMigrate].stream()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:265,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:266,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:266,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
      Src: org.flywaydb.core.internal.command.DbMigrate:267,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:267,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.command.DbMigrate:273,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:274,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:274,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    constantsTouched: []
    func_position:
      end: 279
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 279
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
    - '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - entry.getKey()
    - '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>()'
      Src: org.flywaydb.core.internal.command.DbMigrate:282,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].size()'
      Src: org.flywaydb.core.internal.command.DbMigrate:292,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:292,1
    - Dst: '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
      Src: org.flywaydb.core.internal.command.DbMigrate:293,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.internal.command.DbMigrate:294,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.internal.command.DbMigrate:295,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:296,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:296,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbMigrate:297,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:298,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:299,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:300,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:304,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:305,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:305,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:307,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:308,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.command.DbMigrate:309,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.DbMigrate:310,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:312,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:313,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:315,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:316,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:316,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:319,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.flywaydb.core.internal.command.DbMigrate:319,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:320,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:321,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:321,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:323,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
      Src: org.flywaydb.core.internal.command.DbMigrate:323,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].execute(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.command.DbMigrate:323,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:324,1
    - Dst: '[org.flywaydb.core.api.executor.Context].getConnection()'
      Src: org.flywaydb.core.internal.command.DbMigrate:325,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:325,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:327,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:327,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:329,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:330,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:330,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:332,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.command.DbMigrate:333,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.internal.command.DbMigrate:333,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:335,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:336,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:336,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:337,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(null)'
      Src: org.flywaydb.core.internal.command.DbMigrate:339,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbMigrate:342,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.DbMigrate:343,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,null)'
      Src: org.flywaydb.core.internal.command.DbMigrate:344,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.internal.command.DbMigrate:344,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
      Src: org.flywaydb.core.internal.command.DbMigrate:345,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getType()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
      Src: org.flywaydb.core.internal.command.DbMigrate:346,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
      - org.flywaydb.core.internal.util.StopWatch
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - group
    - stopWatch
    - skipExecutingMigrations
    - isExecuteInTransaction
    argTypes:
    - LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>
    - org.flywaydb.core.internal.util.StopWatch
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 348
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 348
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].getType()'
    - '[org.flywaydb.core.internal.command.DbMigrate].canExecuteInTransaction()'
    - '[java.sql.Connection].setAutoCommit(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,null)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getChecksum()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getResolvedMigration()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.internal.command.DbMigrate)'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].entrySet()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.command.DbMigrate].getVersion()'
    - entry.getValue()
    - entry.getKey()
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getScript()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getExecutor()'
    - '[org.flywaydb.core.api.executor.Context].<init>()'
    - '[org.flywaydb.core.api.executor.Context].getConnection()'
    - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate)'
    - '[org.flywaydb.core.internal.command.DbMigrate].execute(org.flywaydb.core.api.executor.Context)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,org.flywaydb.core.internal.command.DbMigrate,boolean)'
    - '[org.flywaydb.core.internal.command.DbMigrate].getDescription()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(null)'
    - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
    - '[LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.core.internal.command.DbMigrate)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:352,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.internal.command.DbMigrate:353,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.internal.command.DbMigrate:353,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.internal.command.DbMigrate:355,1
    - Dst: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
      Src: org.flywaydb.core.internal.command.DbMigrate:355,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migration
    - canExecuteInTransaction
    - isOutOfOrder
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.output.MigrateResult
      - boolean
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - org.flywaydb.core.ProgressLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.DbSchemas:39,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbSchemas:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbSchemas
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - database
    - schemas
    - schemaHistory
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - Schema[]
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbSchemas.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbSchemas
    signature: '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
      Src: org.flywaydb.core.internal.command.DbSchemas:82,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
      Src: org.flywaydb.core.internal.command.DbSchemas:83,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbSchemas:87,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbSchemas:87,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.DbSchemas:87,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.DbSchemas:113,1
    - Dst: Thread.sleep(int)
      Src: org.flywaydb.core.internal.command.DbSchemas:114,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - Schema[]
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbSchemas.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbSchemas)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.DbRepair:53,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.DbRepair:93,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
      Src: org.flywaydb.core.internal.command.DbRepair:97,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.core.internal.command.DbRepair:97,1
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
      Src: org.flywaydb.core.internal.command.DbRepair:97,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.DbRepair:98,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbRepair
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - database
    - migrationResolver
    - schemaHistory
    - callbackExecutor
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.resolver.CompositeMigrationResolver
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbRepair
    signature: '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:105,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.DbRepair:108,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.DbRepair:109,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.DbRepair:110,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.DbRepair:110,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.flywaydb.core.internal.command.DbRepair:110,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
      Src: org.flywaydb.core.internal.command.DbRepair:110,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.DbRepair:120,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:121,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:123,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
      Src: org.flywaydb.core.internal.command.DbRepair:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:126,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:129,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:132,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(T)'
      Src: org.flywaydb.core.internal.command.DbRepair:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.internal.command.DbRepair].repair()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairResult].setRepairActions(T)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.DbRepair)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.internal.command.DbRepair].repair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.command.DbRepair:139,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.command.DbRepair:141,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:141,1
    - Dst: migrationInfo.getType()
      Src: org.flywaydb.core.internal.command.DbRepair:141,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isUndo()'
      Src: org.flywaydb.core.internal.command.DbRepair:141,1
    - Dst: migrationInfoImpl.getAppliedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:144,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:145,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.internal.command.DbRepair:147,1
    - Dst: '[java.util.Arrays].stream(ValidatePattern[])'
      Src: org.flywaydb.core.internal.command.DbRepair:147,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].anyMatch()'
      Src: org.flywaydb.core.internal.command.DbRepair:147,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:149,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:151,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:151,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      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: 155
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
    - '[java.util.Arrays].stream(ValidatePattern[])'
    - '[org.flywaydb.core.internal.command.DbRepair].isUndo()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
    - '[org.flywaydb.core.internal.command.DbRepair].anyMatch()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getState()
    - migrationInfoImpl.getAppliedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
    - migrationInfo.getType()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
      Src: org.flywaydb.core.internal.command.DbRepair:159,1
    - Dst: migrationInfoImpl.getResolvedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:161,1
    - Dst: migrationInfoImpl.getAppliedMigration()
      Src: org.flywaydb.core.internal.command.DbRepair:162,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:164,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:165,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:167,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:167,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: migrationInfoImpl.getState()
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].checksumMatchesWithoutBeingIdentical(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:170,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:171,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
      Src: org.flywaydb.core.internal.command.DbRepair:173,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
      Src: org.flywaydb.core.internal.command.DbRepair:173,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      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: 177
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.internal.command.DbRepair)'
    - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
    - '[org.flywaydb.core.internal.command.DbRepair].getType()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].add(org.flywaydb.core.api.output.RepairOutput)'
    - '[org.flywaydb.core.internal.command.DbRepair].getChecksum()'
    - '[org.flywaydb.core.internal.command.DbRepair].checksumMatchesWithoutBeingIdentical(org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getState()
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
    - '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.internal.command.DbRepair,org.flywaydb.core.internal.command.DbRepair)'
    - migrationInfoImpl.getAppliedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].isSynthetic()'
    - migrationInfoImpl.getResolvedMigration()
    - '[org.flywaydb.core.internal.command.DbRepair].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:180,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:180,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
      Src: org.flywaydb.core.internal.command.DbRepair:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    - '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
      Src: org.flywaydb.core.internal.command.DbRepair:184,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
      Src: org.flywaydb.core.internal.command.DbRepair:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].checksumMatches(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:188,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:188,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.DbRepair:188,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:189,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.internal.command.DbRepair:189,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:191,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.internal.command.DbRepair:191,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.internal.command.DbRepair:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
    - '[String].equals(String)'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:195,1
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
      Src: org.flywaydb.core.internal.command.DbRepair:195,1
    - Dst: '[java.util.Objects].equals(org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.internal.command.DbRepair:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.info.MigrationInfoServiceImpl
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resolved
    - applied
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    - '[java.util.Objects].equals(org.flywaydb.core.extensibility.MigrationType,org.flywaydb.core.extensibility.MigrationType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions
    signature: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:34,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:46,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:46,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:47,1
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[java.util.Arrays].asList(org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.SchemaModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.SchemaModel
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - org.flywaydb.core.internal.command.clean.SchemaModel
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.core.internal.command.clean.CleanModel:70,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:71,1
    - Dst: other.getSchemas()
      Src: org.flywaydb.core.internal.command.clean.CleanModel:72,1
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].equals(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:73,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:74,1
    - Dst: other.getMode()
      Src: org.flywaydb.core.internal.command.clean.CleanModel:75,1
    - Dst: '[String].equals(org.flywaydb.core.internal.command.clean.CleanModel)'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:76,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].equals(org.flywaydb.core.internal.command.clean.CleanModel)'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - other.getSchemas()
    - '[String].equals(org.flywaydb.core.internal.command.clean.CleanModel)'
    - other.getMode()
    - other.canEqual(java.lang.Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:90,1
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].hashCode()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:91,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:92,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - 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: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].hashCode()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:100,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.core.internal.command.clean.CleanModel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.SchemaModel
      - 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: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:27,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.flywaydb.core.internal.command.clean.SchemaModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.SchemaModel
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exclude
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual(java.lang.Object)
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:49,1
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:50,1
    - Dst: other.getExclude()
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:51,1
    - Dst: '[java.util.List<String>].equals(org.flywaydb.core.internal.command.clean.SchemaModel)'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:52,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].equals(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
    - '[java.util.List<String>].equals(org.flywaydb.core.internal.command.clean.SchemaModel)'
    - other.canEqual(java.lang.Object)
    - other.getExclude()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].canEqual(java.lang.Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].canEqual(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:66,1
    - Dst: '[java.util.List<String>].hashCode()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<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: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
    - '[java.util.List<String>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
      Src: org.flywaydb.core.internal.command.clean.SchemaModel:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.internal.command.clean.SchemaModel].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.internal.command.clean.SchemaModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getClean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModel
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clean
    argTypes:
    - org.flywaydb.core.internal.command.clean.CleanModel
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.command.clean.CleanModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension
    signature: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.clean.DbClean:41,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.DbClean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - database
    - schemaHistory
    - defaultSchema
    - schemas
    - callbackExecutor
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.internal.callback.CallbackExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.DbClean
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:61,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:62,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:64,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:65,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:65,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:65,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:67,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:68,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:68,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:69,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:69,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].filter()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].findFirst()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].map()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.command.clean.DbClean].orElseThrow()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:71,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:73,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:74,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions:
      - org.flywaydb.core.api.FlywayException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 60
    functionDepth: 6
    functionLinenumber: 60
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.DbClean)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].findFirst()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].map()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].orElseThrow()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.command.clean.DbClean].filter()'
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:79,1
    - Dst: '[String].toUpperCase()'
      Src: org.flywaydb.core.internal.command.clean.DbClean:83,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(org.flywaydb.core.internal.command.clean.DbClean)'
      Src: org.flywaydb.core.internal.command.clean.DbClean:83,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.callback.CallbackExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/DbClean.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode].valueOf(org.flywaydb.core.internal.command.clean.DbClean)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.command.clean.CleanExecutor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - database
    - schemaHistory
    - callbackExecutor
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.schemahistory.SchemaHistory
    - org.flywaydb.core.internal.callback.CallbackExecutor
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.command.clean.CleanExecutor
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:58,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:60,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:62,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:64,1
    - Dst: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - defaultSchema
    - schemas
    - cleanResult
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.command.clean.CleanExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:72,1
    - Dst: '[java.util.Arrays].asList(Schema[])'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:73,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:73,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:74,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:75,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].exists()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:76,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].addWarning(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:78,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:79,1
    - Dst: '[java.util.ArrayList].remove(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:80,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:85,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:85,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:86,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:87,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,null)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:87,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:88,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:90,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:90,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.command.clean.CleanExecutor,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      - org.flywaydb.core.api.output.CleanResult
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - cleanResult
    - dropSchemas
    argTypes:
    - Schema[]
    - org.flywaydb.core.api.output.CleanResult
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(Schema[])'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.command.clean.CleanExecutor,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].getName()'
    - '[java.util.ArrayList].size()'
    - '[org.flywaydb.core.api.output.CleanResult].addWarning(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList].remove(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,null)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].exists()'
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(org.flywaydb.core.internal.command.clean.CleanExecutor,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
    - '[java.util.ArrayList].get(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList].<init>(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:97,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:98,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:99,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:101,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:101,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:101,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:105,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:106,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:108,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:108,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - String.format(String,String)
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:114,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:115,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:116,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:118,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:118,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:118,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:122,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:123,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:123,1
    - Dst: String.format(String,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:123,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:123,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:125,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - Schema[]
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - String.format(String,String)
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:131,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:132,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:133,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:135,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:135,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:135,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:139,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:140,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:141,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:141,1
    - Dst: String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:141,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:141,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:143,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:143,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:144,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:145,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - cleanResult
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList<String>].add(String)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - e.getMessage()
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:151,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:151,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:153,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:157,1
    - Dst: schema.getName()
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:159,1
    - Dst: '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Schema[]
      - java.util.List<String>
      - org.flywaydb.core.api.output.CleanResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemas
    - dropSchemas
    - cleanResult
    argTypes:
    - Schema[]
    - java.util.List<String>
    - org.flywaydb.core.api.output.CleanResult
    constantsTouched: []
    func_position:
      end: 163
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[java.util.ArrayList<String>].add(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - schema.getName()
    - '[java.util.List<String>].contains(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:166,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:167,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:168,1
    - Dst: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:169,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:170,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:171,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:171,1
    - Dst: String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:171,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.command.clean.CleanExecutor)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - String.format(String,org.flywaydb.core.internal.database.base.Schema,String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:175,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:175,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
      Src: org.flywaydb.core.internal.command.clean.CleanExecutor:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Schema
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.schemahistory.SchemaHistory
      - org.flywaydb.core.internal.callback.CallbackExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.flywaydb.core.internal.database.base.Schema
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute()'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: org.flywaydb.core.internal.parser.ParserContext:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.ParserContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.ParserContext
    signature: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 64
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<String>].push(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockInitiator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 24
    functionsReached:
    - '[java.util.Stack<String>].push(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:65,1
    - Dst: '[java.util.Stack<String>].pop()'
      Src: org.flywaydb.core.internal.parser.ParserContext:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 28
    functionsReached:
    - '[java.util.Stack<String>].pop()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<String>].size()'
      Src: org.flywaydb.core.internal.parser.ParserContext:76,1
    - Dst: '[java.util.Stack<String>].peek()'
      Src: org.flywaydb.core.internal.parser.ParserContext:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      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.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 6
    functionsReached:
    - '[java.util.Stack<String>].size()'
    - '[java.util.Stack<String>].peek()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.InvalidParameterException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParserContext:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 2
    functionsReached:
    - '[java.security.InvalidParameterException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isLetter(char)
      Src: org.flywaydb.core.internal.parser.ParserContext:99,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
      Src: org.flywaydb.core.internal.parser.ParserContext:103,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
      Src: org.flywaydb.core.internal.parser.ParserContext:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Stack<String>
      - String
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
    functionUses: 4
    functionsReached:
    - Character.isLetter(char)
    - '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:29,1
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.UnboundedReadAheadReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.UnboundedReadAheadReader
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:56,1
    - Dst: in.read()
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:59,1
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    - in.read()
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].get(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<int[]>].get(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].add()'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<int[]>].add()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<int[]>].remove(int)'
      Src: org.flywaydb.core.internal.parser.UnboundedReadAheadReader:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<int[]>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<int[]>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:36,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:38,1
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:77,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 5
    argNames:
    - prefix
    - suffix
    - separator
    - placeholders
    - in
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,String>
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<String,String>)'
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:86,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:87,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:89,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:90,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:93,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:94,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:95,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - reader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:100,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:101,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:102,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:104,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:105,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:106,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:108,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:109,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:112,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:113,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:114,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:116,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.core.api.LoadableMigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - info
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.core.api.LoadableMigrationInfo
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:120,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:121,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:122,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:124,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,String>)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:125,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:128,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:129,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
      static: true
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - reader
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.HashMap,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    - '[java.util.HashMap].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:140,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:141,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:142,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:149,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:154,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[String].substring(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:155,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:158,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:160,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:161,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:162,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:169,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:169,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:172,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:174,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:178,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:180,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:183,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:184,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:184,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:188,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:189,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:192,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:193,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:197,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:203,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:206,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:208,1
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:212,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:214,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[java.io.FilterReader].read()'
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].substring(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].length()'
    - '[StringBuilder].charAt(int)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].startsWith(String)'
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].length()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:237,1
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:245,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:246,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:253,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:253,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:257,1
    - Dst: '[StringBuilder].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:258,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader:258,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - CaseInsensitiveMap
      - StringBuilder
      - String
      - String
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - result
    - str
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    - '[String].charAt(org.flywaydb.core.internal.parser.PlaceholderReplacingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsString,?extendsString>].entrySet()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:51,1
    - Dst: e.getKey()
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    - Dst: e.getValue()
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?extendsString>
      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:
    - m
    argTypes:
    - java.util.Map<?extendsString,?extendsString>
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - e.getKey()
    - '[java.util.Map<?extendsString,?extendsString>].entrySet()'
    - e.getValue()
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:58,1
    - Dst: '[Object].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,String)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[Object].put(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap,String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    - Dst: '[Object].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
    - '[Object].get(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    - Dst: '[Object].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
      Src: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].toLowerCase()'
    - '[Object].toString()'
    - '[Object].containsKey(org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap
    signature: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - pos
    - line
    - col
    - statementType
    - sql
    - tokens
    argTypes:
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - String
    - java.util.List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.parser.Statement].<init>(int,int,int,org.flywaydb.core.internal.parser.StatementType,String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[org.flywaydb.core.internal.parser.Statement].<init>(int,int,int,org.flywaydb.core.internal.parser.StatementType,String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.parser.Statement].getPos()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Statement].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.Statement].getLine()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Statement].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.parser.Statement].getCol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Statement].getCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.parser.Statement].getStatementType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.Statement].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.parser.Statement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Statement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - String
      - java.util.List<org.flywaydb.core.internal.parser.Token>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.parser.Token>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.parser.Statement].getTokens()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.parser.Token>
    signature: '[org.flywaydb.core.internal.parser.Statement].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Recorder
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.RecordingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - recorder
    - in
    argTypes:
    - org.flywaydb.core.internal.parser.Recorder
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.RecordingReader
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.RecordingReader:37,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.Recorder].record(char)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.RecordingReader:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.RecordingReader:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.flywaydb.core.internal.parser.Recorder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/RecordingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - type
    - pos
    - line
    - col
    - text
    - rawText
    - parensDepth
    argTypes:
    - TokenType
    - int
    - int
    - int
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.parser.Token].<init>(TokenType,int,int,int,String,String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Token].<init>(TokenType,int,int,int,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TokenType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.parser.Token].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: TokenType
    signature: '[org.flywaydb.core.internal.parser.Token].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.Token].getPos()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Token].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.internal.parser.Token].getLine()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Token].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.parser.Token].getCol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Token].getCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.internal.parser.Token].getText()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Token].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.parser.Token].getRawText()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Token].getRawText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TokenType
      - int
      - int
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
      Src: org.flywaydb.core.internal.parser.Recorder:28,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.Recorder:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].record(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.parser.Recorder].length()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Recorder].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
      Src: org.flywaydb.core.internal.parser.Recorder:38,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:39,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.core.internal.parser.Recorder:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.Recorder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.internal.parser.Recorder].start()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.internal.parser.Recorder].pause()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].pause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Recorder:58,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Recorder:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.parser.Recorder].record(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].record(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.Recorder:68,1
    - Dst: '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
      Src: org.flywaydb.core.internal.parser.Recorder:68,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Recorder:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.Recorder].stop()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].delete(int,org.flywaydb.core.internal.parser.Recorder)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Recorder].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Recorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Recorder
    signature: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/StatementType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.core.internal.parser.StatementType:23,1
    - Dst: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
      Src: org.flywaydb.core.internal.parser.StatementType:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.StatementType
      - org.flywaydb.core.internal.parser.StatementType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/StatementType.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.StatementType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.PeekingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - in
    - supportsPeekingMultipleLines
    argTypes:
    - java.io.Reader
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PeekingReader
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 46
    functionsReached:
    - '[java.io.FilterReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 20
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].mark(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:73,1
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:77,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].reset()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].mark(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 10
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:116,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:130,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace(char)
      Src: org.flywaydb.core.internal.parser.PeekingReader:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - Character.isWhitespace(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:144,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isLetterOrDigit(char)
      Src: org.flywaydb.core.internal.parser.PeekingReader:149,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - r
    - context
    argTypes:
    - int
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    - Character.isLetterOrDigit(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    - Dst: '[String].equalsIgnoreCase(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(int)'
    - '[String].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    - Dst: '[String].equals(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 12
    functionsReached:
    - '[String].length()'
    - '[String].equals(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - numChars
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:187,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:191,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:194,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:205,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:209,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:212,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - numChars
    - peekMultipleLines
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:227,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter1
    - delimiter2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:245,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:247,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:250,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:254,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter1
    - delimiter2
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - selfEscape
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:281,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:287,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:291,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:292,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - delimiter
    - selfEscape
    - escape
    argTypes:
    - char
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 16
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - selfEscape
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:322,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:324,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:330,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:332,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:336,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:340,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:341,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:342,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:343,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:348,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:350,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - delimiter
    - selfEscape
    - escape
    argTypes:
    - char
    - boolean
    - char
    constantsTouched: []
    func_position:
      end: 351
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 351
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:360,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:377,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:380,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:381,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:384,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:388,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 392
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:401,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:403,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:408,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:413,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 14
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:423,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:426,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:426,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:427,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:427,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:429,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:432,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:432,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:437,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 438
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 438
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].length()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:446,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:448,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:449,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:449,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:463,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:465,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:466,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.flywaydb.core.internal.parser.PeekingReader:466,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.PeekingReader:471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 472
    functionName: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.parser.Parser:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.internal.parser.Parser:48,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:60,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:61,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
      Src: org.flywaydb.core.internal.parser.Parser:62,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
      Src: org.flywaydb.core.internal.parser.Parser:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - parsingContext
    - peekDepth
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 42
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
    - '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser
    signature: '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.Delimiter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.Delimiter
    signature: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Set<String>
    signature: '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,null)'
      Src: org.flywaydb.core.internal.parser.Parser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:112,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:113,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:114,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:114,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
      Src: org.flywaydb.core.internal.parser.Parser:115,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.parser.Parser:116,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.Parser:117,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:117,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.Parser:118,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].read()'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.BufferedReader)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(org.flywaydb.core.internal.util.BomStrippingReader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTrackingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].<init>(org.flywaydb.core.internal.parser.RecordingReader,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:119,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - metadata
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].<init>(org.flywaydb.core.internal.parser.RecordingReader,boolean)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getFilename()'
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.BufferedReader)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.api.resource.LoadableResource].read()'
    - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    - '[org.flywaydb.core.internal.parser.Recorder].<init>()'
    - '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTrackingReader)'
    - '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(org.flywaydb.core.internal.util.BomStrippingReader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
    - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(org.flywaydb.core.internal.parser.UnboundedReadAheadReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:132,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:132,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
      Src: org.flywaydb.core.internal.parser.Parser:132,1
    - Dst: '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.Parser:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - metadata
    argTypes:
    - java.io.Reader
    - org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
    - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:139,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:140,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:141,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:142,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:144,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:145,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:147,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:156,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:158,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:159,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:160,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:161,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Parser:164,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:168,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:170,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.core.internal.parser.Parser:171,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:172,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:174,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:174,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:174,1
    - Dst: '[ArrayList].clear()'
      Src: org.flywaydb.core.internal.parser.Parser:175,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:176,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:177,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:178,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,int)'
      Src: org.flywaydb.core.internal.parser.Parser:182,1
    - Dst: '[ArrayList].clear()'
      Src: org.flywaydb.core.internal.parser.Parser:183,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].start()'
      Src: org.flywaydb.core.internal.parser.Parser:184,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:185,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:186,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:190,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:192,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:194,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:196,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:197,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].stop()'
      Src: org.flywaydb.core.internal.parser.Parser:199,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.parser.Parser:200,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:200,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:200,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:204,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:210,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:212,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.internal.parser.Parser:212,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(ArrayList)'
      Src: org.flywaydb.core.internal.parser.Parser:212,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.Parser,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,Boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.Parser,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:212,1
    - Dst: '[ArrayList].isEmpty()'
      Src: org.flywaydb.core.internal.parser.Parser:214,1
    - Dst: '[ArrayList].stream()'
      Src: org.flywaydb.core.internal.parser.Parser:214,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].allMatch()'
      Src: org.flywaydb.core.internal.parser.Parser:214,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:218,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:219,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:220,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
      Src: org.flywaydb.core.internal.parser.Parser:222,1
    - Dst: '[org.flywaydb.core.internal.parser.Recorder].confirm()'
      Src: org.flywaydb.core.internal.parser.Parser:223,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:225,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:226,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:227,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:229,1
    - Dst: simplifiedStatement.isEmpty()
      Src: org.flywaydb.core.internal.parser.Parser:230,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:233,1
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:233,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:235,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:235,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:238,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:239,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
      Src: org.flywaydb.core.internal.parser.Parser:241,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,null)'
      Src: org.flywaydb.core.internal.parser.Parser:244,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:247,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].matches()'
      Src: org.flywaydb.core.internal.parser.Parser:247,1
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:252,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.parser.Parser:253,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:253,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 183
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.Resource
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - resource
    - reader
    - recorder
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.api.resource.Resource
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 255
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - simplifiedStatement.isEmpty()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.Parser,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,Boolean,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.Parser,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
    - '[String].trim()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[ArrayList].clear()'
    - '[org.flywaydb.core.internal.parser.Token].getPos()'
    - '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
    - '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
    - '[ArrayList].isEmpty()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,int)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(ArrayList)'
    - '[ArrayList].size()'
    - '[ArrayList].stream()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Recorder].stop()'
    - '[org.flywaydb.core.internal.parser.Token].getCol()'
    - '[org.flywaydb.core.internal.util.IOUtils].close(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    - '[org.flywaydb.core.internal.parser.Recorder].start()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - e.getMessage()
    - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,boolean)'
    - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(org.flywaydb.core.internal.parser.Parser,ArrayList,null)'
    - '[org.flywaydb.core.internal.parser.Parser].matches()'
    - '[ArrayList].add(org.flywaydb.core.internal.parser.Token)'
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[org.flywaydb.core.internal.parser.Parser].allMatch()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
    - '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,ArrayList,org.flywaydb.core.internal.parser.Token)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].isEmpty()'
    - '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
    - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:258,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - tokens
    - token
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Token].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.Token
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - token
    - nonCommentPartSeen
    argTypes:
    - org.flywaydb.core.internal.parser.Token
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:277,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
      Src: org.flywaydb.core.internal.parser.Parser:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
    - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.StatementType
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - statementType
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.StatementType
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.ParserContext
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - context
    - tokens
    - keyword
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.ParserContext
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:299,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:304,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - endIndex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:313,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:314,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:316,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:318,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:322,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:322,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tokens
    - parensDepth
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.core.internal.parser.Parser:331,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:335,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - parensDepth
    - tokenText
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 336
    functionName: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
      Src: org.flywaydb.core.internal.parser.Parser:339,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - parensDepth
    - line
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Token].getLine()'
    - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:347,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:347,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].equals(String)'
      Src: org.flywaydb.core.internal.parser.Parser:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - index
    - tokenText
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].equals(String)'
    - '[org.flywaydb.core.internal.parser.Parser].getText()'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:351,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:352,1
    - Dst: '[ArrayList].add(String)'
      Src: org.flywaydb.core.internal.parser.Parser:352,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:353,1
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:354,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:355,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:355,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:358,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getText()'
      Src: org.flywaydb.core.internal.parser.Parser:359,1
    - Dst: '[ArrayList].add(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:359,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.internal.parser.Parser:362,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:363,1
    - Dst: '[ArrayList].get(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:364,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:364,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Parser:366,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:369,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:369,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].matches()'
      Src: org.flywaydb.core.internal.parser.Parser:369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      - org.flywaydb.core.internal.parser.Token
      - java.util.regex.Pattern
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - previousTokens
    - current
    - regex
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    - org.flywaydb.core.internal.parser.Token
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 370
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 370
    functionName: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.flywaydb.core.internal.parser.Parser)'
    - '[StringBuilder].append(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].getText()'
    - '[ArrayList].add(String)'
    - '[List<org.flywaydb.core.internal.parser.Token>].get(org.flywaydb.core.internal.parser.Parser)'
    - '[ArrayList].<init>()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].matches()'
    - '[ArrayList].size()'
    - '[ArrayList].get(org.flywaydb.core.internal.parser.Parser)'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    - '[org.flywaydb.core.internal.parser.Token].getText()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.Recorder
      - int
      - int
      - int
      - int
      - int
      - int
      - org.flywaydb.core.internal.parser.StatementType
      - boolean
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - reader
    - recorder
    - statementPos
    - statementLine
    - statementCol
    - nonCommentPartPos
    - nonCommentPartLine
    - nonCommentPartCol
    - statementType
    - canExecuteInTransaction
    - delimiter
    - sql
    - tokens
    - batchable
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.Recorder
    - int
    - int
    - int
    - int
    - int
    - int
    - org.flywaydb.core.internal.parser.StatementType
    - boolean
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.ParsedSqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.StatementType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - simplifiedStatement
    - context
    - reader
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.StatementType
    signature: '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.internal.parser.Token>].size()'
      Src: org.flywaydb.core.internal.parser.Parser:381,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
      Src: org.flywaydb.core.internal.parser.Parser:381,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.core.internal.parser.Parser:384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - simplifiedStatement
    - keywords
    - defaultValue
    argTypes:
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    - Boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
    - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
    - '[List<org.flywaydb.core.internal.parser.Token>].size()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - simplifiedStatement
    - keywords
    argTypes:
    - String
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
      Src: org.flywaydb.core.internal.parser.Parser:401,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
      Src: org.flywaydb.core.internal.parser.Parser:402,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
      Src: org.flywaydb.core.internal.parser.Parser:403,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
      Src: org.flywaydb.core.internal.parser.Parser:404,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
      Src: org.flywaydb.core.internal.parser.Parser:405,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:407,1
    - Dst: '[int].charAt(int)'
      Src: org.flywaydb.core.internal.parser.Parser:409,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(int)'
      Src: org.flywaydb.core.internal.parser.Parser:410,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:411,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:414,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:417,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:418,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:422,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:423,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:427,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(org.flywaydb.core.internal.parser.Parser,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:428,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:429,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:430,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:430,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:432,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:432,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(int)'
      Src: org.flywaydb.core.internal.parser.Parser:434,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:435,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(int,org.flywaydb.core.internal.parser.ParserContext,int)'
      Src: org.flywaydb.core.internal.parser.Parser:437,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
      Src: org.flywaydb.core.internal.parser.Parser:438,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:439,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:439,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:441,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:442,1
    - Dst: Character.isDigit(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:444,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
      Src: org.flywaydb.core.internal.parser.Parser:445,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:446,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:446,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:448,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:448,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:448,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:449,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
      Src: org.flywaydb.core.internal.parser.Parser:450,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:451,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:451,1
    - Dst: '[int].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:453,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:454,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:455,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:456,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:456,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(int,org.flywaydb.core.internal.parser.ParserContext,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:458,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
      Src: org.flywaydb.core.internal.parser.Parser:459,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:461,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser:462,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:463,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:463,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isLetter(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:465,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:466,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:466,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:467,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:468,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:468,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
      Src: org.flywaydb.core.internal.parser.Parser:470,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:471,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:471,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
      Src: org.flywaydb.core.internal.parser.Parser:473,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:476,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:479,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
      Src: org.flywaydb.core.internal.parser.Parser:480,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
      Src: org.flywaydb.core.internal.parser.Parser:481,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:482,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:482,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:486,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:487,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
      Src: org.flywaydb.core.internal.parser.Parser:487,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 488
      start: 400
    functionDepth: 6
    functionLinenumber: 400
    functionLinenumberEnd: 488
    functionName: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(org.flywaydb.core.internal.parser.Parser,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
    - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(int,org.flywaydb.core.internal.parser.ParserContext,int)'
    - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    - '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(int)'
    - '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Parser].isLetter(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[int].charAt(int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
    - '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - Character.isWhitespace(org.flywaydb.core.internal.parser.Parser)
    - '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - Character.isDigit(org.flywaydb.core.internal.parser.Parser)
    - '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
    - '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
    - '[int].startsWith(String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(int,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    - '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
    - '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:491,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 5
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].read()'
      Src: org.flywaydb.core.internal.parser.Parser:495,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
      Src: org.flywaydb.core.internal.parser.Parser:495,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
      Src: org.flywaydb.core.internal.parser.Parser:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
    - '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:499,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:499,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:500,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:500,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:501,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 502
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 502
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,String,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].length()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.flywaydb.core.internal.parser.Parser:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:509,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
      Src: org.flywaydb.core.internal.parser.Parser:509,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - peek
    - context
    - col
    - colIgnoringWhitespace
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
    - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
      Src: org.flywaydb.core.internal.parser.Parser:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - context
    argTypes:
    - char
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
      Src: org.flywaydb.core.internal.parser.Parser:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.internal.parser.Parser:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - peek
    - context
    - col
    argTypes:
    - String
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 6
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:525,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:526,1
    - Dst: Character.isLetter(org.flywaydb.core.internal.parser.Parser)
      Src: org.flywaydb.core.internal.parser.Parser:527,1
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:532,1
    - Dst: '[Set<String>].contains(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:532,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 535
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 535
    functionName: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[Set<String>].contains(org.flywaydb.core.internal.parser.Parser)'
    - '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[String].length()'
    - Character.isLetter(org.flywaydb.core.internal.parser.Parser)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:540,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:542,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:543,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:544,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:546,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:548,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:549,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
      Src: org.flywaydb.core.internal.parser.Parser:551,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:552,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:553,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser:555,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - char
      - org.flywaydb.core.internal.sqlscript.Delimiter
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - quote
    - delimiter
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - char
    - org.flywaydb.core.internal.sqlscript.Delimiter
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 559
      start: 537
    functionDepth: 5
    functionLinenumber: 537
    functionLinenumberEnd: 559
    functionName: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<org.flywaydb.core.internal.parser.Token>)'
      Src: org.flywaydb.core.internal.parser.Parser:562,1
    - Dst: '[ArrayList].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:563,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:563,1
    - Dst: '[ArrayList].remove(int)'
      Src: org.flywaydb.core.internal.parser.Parser:564,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:566,1
    - Dst: '[ArrayList].get(int)'
      Src: org.flywaydb.core.internal.parser.Parser:566,1
    - Dst: '[org.flywaydb.core.internal.parser.Parser].getType()'
      Src: org.flywaydb.core.internal.parser.Parser:566,1
    - Dst: '[ArrayList].size()'
      Src: org.flywaydb.core.internal.parser.Parser:567,1
    - Dst: '[ArrayList].remove(int)'
      Src: org.flywaydb.core.internal.parser.Parser:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.internal.parser.Token>
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.flywaydb.core.internal.parser.Token>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - List<org.flywaydb.core.internal.parser.Token>
    constantsTouched: []
    func_position:
      end: 570
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 570
    functionName: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].remove(int)'
    - '[ArrayList].get(int)'
    - '[ArrayList].<init>(List<org.flywaydb.core.internal.parser.Token>)'
    - '[ArrayList].size()'
    - '[org.flywaydb.core.internal.parser.Parser].getType()'
    linkageType: ''
    returnType: List<org.flywaydb.core.internal.parser.Token>
    signature: '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - peek
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:582,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:582,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.core.internal.parser.Parser:583,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.core.internal.parser.Parser:583,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.Parser:584,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
      Src: org.flywaydb.core.internal.parser.Parser:585,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:590,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
      Src: org.flywaydb.core.internal.parser.Parser:591,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.internal.parser.Parser:591,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
      Src: org.flywaydb.core.internal.parser.Parser:593,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:594,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.core.internal.parser.Parser:594,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:594,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
      Src: org.flywaydb.core.internal.parser.Parser:594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 595
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(String,String)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.internal.parser.Parser,int)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
      Src: org.flywaydb.core.internal.parser.Parser:598,1
    - Dst: '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
      Src: org.flywaydb.core.internal.parser.Parser:599,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:600,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
      Src: org.flywaydb.core.internal.parser.Parser:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 601
      start: 597
    functionDepth: 6
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
    - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,null,null,int)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:608,1
    - Dst: '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
      Src: org.flywaydb.core.internal.parser.Parser:608,1
    - Dst: '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,String,int)'
      Src: org.flywaydb.core.internal.parser.Parser:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.internal.parser.ParserContext
      - int
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.Token
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - reader
    - context
    - pos
    - line
    - col
    - keyword
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.internal.parser.ParserContext
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.flywaydb.core.internal.parser.Parser)'
    - '[org.flywaydb.core.internal.parser.Token].<init>(org.flywaydb.core.internal.parser.Parser,int,int,int,org.flywaydb.core.internal.parser.Parser,String,int)'
    - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Token
    signature: '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      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: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:616,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.internal.parser.Parser:620,1
    - Dst: '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
      Src: org.flywaydb.core.internal.parser.Parser:621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.regex.Pattern
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - char
      - char
      - char
      - Set<String>
      - org.flywaydb.core.internal.parser.ParsingContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - c
    - min
    argTypes:
    - String
    - char
    - int
    constantsTouched: []
    func_position:
      end: 629
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 629
    functionName: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.flywaydb.core.internal.parser.Parser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PeekingReader
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.internal.parser.Recorder
      - org.flywaydb.core.internal.parser.PositionTracker
      - org.flywaydb.core.internal.parser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - peekingReader
    - resource
    - recorder
    - tracker
    - context
    argTypes:
    - org.flywaydb.core.internal.parser.PeekingReader
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.internal.parser.Recorder
    - org.flywaydb.core.internal.parser.PositionTracker
    - org.flywaydb.core.internal.parser.ParserContext
    constantsTouched: []
    func_position:
      end: 647
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 647
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.IOUtils].close(PeekingReader)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.IOUtils].close(PeekingReader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
      Src: org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator:666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PeekingReader
      - LoadableResource
      - Recorder
      - PositionTracker
      - ParserContext
      - SqlStatement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SqlStatementIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 670
    functionName: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].getNextStatement(LoadableResource,PeekingReader,Recorder,PositionTracker,ParserContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatement
    signature: '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.parser.PositionTracker
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.parser.PositionTrackingReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - tracker
    - in
    argTypes:
    - org.flywaydb.core.internal.parser.PositionTracker
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PositionTrackingReader
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:37,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:39,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:42,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:44,1
    - Dst: Character.isWhitespace(org.flywaydb.core.internal.parser.PositionTrackingReader)
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:46,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:47,1
    - Dst: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
    - '[java.io.FilterReader].read()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
    - Character.isWhitespace(org.flywaydb.core.internal.parser.PositionTrackingReader)
    - '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
    - '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].mark(int)'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].reset()'
      Src: org.flywaydb.core.internal.parser.PositionTrackingReader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.parser.PositionTracker
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTrackingReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - configuration
    argTypes:
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:53,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:54,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:61,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:61,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:63,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:63,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:64,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:64,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:64,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:64,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:66,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:66,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:67,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:67,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:67,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:67,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:67,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:68,1
    - Dst: System.getProperty(String)
      Src: org.flywaydb.core.internal.parser.ParsingContext:68,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:68,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:69,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:69,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:69,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:70,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:70,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - configuration
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[MetaData].databaseName()'
    - '[java.util.Date].<init>()'
    - System.getProperty(String)
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:74,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:76,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:77,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:78,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:79,1
    - Dst: '[org.flywaydb.core.internal.database.base.Schema].getName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:85,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:89,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:89,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:92,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:92,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:94,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:94,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:95,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:95,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:95,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:95,1
    - Dst: '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:95,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:96,1
    - Dst: '[java.util.Map<String,String>].put(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:96,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:97,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:97,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:97,1
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:98,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:98,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - configuration
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,String>].put(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.database.base.Schema].getName()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.Map<String,String>].put(String,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
    - '[java.util.Date].<init>()'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:102,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:103,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:104,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:104,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - configuration
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[java.util.Map<String,String>].remove(String)'
    - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:112,1
    - Dst: '[C].getCurrentSchema()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:112,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.database.base.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[C].getCurrentSchema()'
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Schema
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:121,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.parser.ParsingContext:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.base.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].getDatabase()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.base.Database
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.parser.ParsingContext:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.internal.parser.ParsingContext:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - org.flywaydb.core.internal.database.base.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.ParsingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.ParsingContext
    signature: '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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.flywaydb.core.internal.parser.PositionTracker].getLine()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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.flywaydb.core.internal.parser.PositionTracker].getCol()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.parser.PositionTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.PositionTracker
    signature: '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:50,1
    - Dst: '[org.flywaydb.core.api.executor.Context].<init>()'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:52,1
    - Dst: '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:52,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.api.executor.Context].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.Event].compareTo(org.flywaydb.core.api.callback.Event)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:74,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.callback.ArbitraryScriptCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.internal.callback.ArbitraryScriptCallback
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.callback.Event].compareTo(org.flywaydb.core.api.callback.Event)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.callback.ArbitraryScriptCallback:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.ArbitraryScriptCallback
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - event
    - description
    - scriptMigrationExecutor
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - String
    - org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.ArbitraryScriptCallback
    signature: '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:42,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:43,1
    - Dst: '[HashMap].<init>()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:53,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:55,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:55,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:56,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:58,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:58,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:59,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:62,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:63,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:63,1
    - Dst: '[HashMap].get(String)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:65,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:67,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:67,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:69,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:69,1
    - Dst: '[HashMap].put(String,org.flywaydb.core.internal.sqlscript.SqlScript)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:70,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:71,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:72,1
    - Dst: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:72,1
    - Dst: '[List<SqlScriptCallback>].add(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:72,1
    - Dst: Collections.sort(List<SqlScriptCallback>)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<SqlScriptCallback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resourceProvider
    - sqlScriptExecutorFactory
    - sqlScriptFactory
    - configuration
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 76
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory)'
    - '[HashMap].put(String,org.flywaydb.core.internal.sqlscript.SqlScript)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[HashMap].get(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[List<SqlScriptCallback>].add(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - Collections.sort(List<SqlScriptCallback>)
    - '[HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<SqlScriptCallback>)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - List<SqlScriptCallback>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>(List<SqlScriptCallback>)'
    linkageType: ''
    returnType: List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:102,1
    - Dst: LOG.debug(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:103,1
    - Dst: LOG.info(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:106,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:107,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:107,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConnection()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:108,1
    - Dst: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:108,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(SqlScript,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.callback.Context
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.callback.Context
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.Context].getConfiguration()'
    - LOG.info(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
    - '[org.flywaydb.core.api.callback.Context].getConnection()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(SqlScript,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Event].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:118,1
    - Dst: '[String].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
      Src: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SqlScriptCallback
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - SqlScriptCallback
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    - '[Event].compareTo(org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - String
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.sqlscript.SqlScript
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Event
      - String
      - SqlScriptExecutorFactory
      - SqlScript
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Callback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - event
    - description
    - sqlScriptExecutorFactory
    - sqlScript
    - batch
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - String
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.sqlscript.SqlScript
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback
    signature: '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.flywaydb.core.api.callback.Event
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Event
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - operationResult
    argTypes:
    - org.flywaydb.core.api.callback.Event
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.callback.CallbackExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.CallbackExecutor
    signature: '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - configuration
    - connection
    - migrationInfo
    - operationResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.callback.SimpleContext:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - configuration
    - connection
    - migrationInfo
    - sql
    - warnings
    - errors
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.core.api.MigrationInfo
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.callback.SimpleContext:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getMigrationInfo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getMigrationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.callback.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getStatement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Statement
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.callback.Statement
      - org.flywaydb.core.api.output.OperationResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.callback.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext].getOperationResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.internal.callback.SimpleContext].getOperationResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Warning>
      - List<Error>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - warnings
    - errors
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement
    signature: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Warning>
      - List<Error>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Warning>
      - List<Error>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Warning>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getWarnings()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Warning>
    signature: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Warning>
      - List<Error>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Error>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getErrors()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Error>
    signature: '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:69,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:70,1
    - Dst: '[java.util.List<org.flywaydb.nc.callbacks.Callback>].sort(org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.callback.DefaultCallbackExecutor
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - schema
    - flywayTelemetryManager
    - callbacks
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - org.flywaydb.core.internal.database.base.Schema
    - org.flywaydb.core.FlywayTelemetryManager
    - java.util.Collection<org.flywaydb.nc.callbacks.Callback>
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].comparing()'
    - '[java.util.List<org.flywaydb.nc.callbacks.Callback>].sort(org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
    - '[java.util.ArrayList].<init>(java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.callback.DefaultCallbackExecutor
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:75,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.nc.callbacks.Callback>].stream()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:81,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].anyMatch()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:81,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:82,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:82,1
    - Dst: '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.nc.callbacks.Callback>].stream()'
    - '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].anyMatch()'
    - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,C)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:94,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,null)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:94,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:96,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,null)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:104,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:104,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:106,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - String
      - java.util.List<org.flywaydb.core.api.callback.Warning>
      - java.util.List<org.flywaydb.core.api.callback.Error>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - event
    - sql
    - warnings
    - errors
    argTypes:
    - Event
    - String
    - java.util.List<org.flywaydb.core.api.callback.Warning>
    - java.util.List<org.flywaydb.core.api.callback.Error>
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:113,1
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:113,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:115,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - operationResult
    argTypes:
    - Event
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,C,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,null,null)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:122,1
    - Dst: callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:124,1
    - Dst: callback.canHandleInTransaction(Event,org.flywaydb.core.internal.callback.SimpleContext)
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:125,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:126,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.internal.database.base.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - connection
    argTypes:
    - Event
    - org.flywaydb.core.internal.database.base.Connection
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.callback.DefaultCallbackExecutor,Event,org.flywaydb.core.internal.callback.SimpleContext)'
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,null,null)'
    - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
    - callback.canHandleInTransaction(Event,org.flywaydb.core.internal.callback.SimpleContext)
    - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<Void>)'
    - callback.supports(Event,org.flywaydb.core.internal.callback.SimpleContext)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:139,1
    - Dst: '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:140,1
    - Dst: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.database.base.Connection
      - org.flywaydb.nc.callbacks.Callback
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - connection
    - callback
    - event
    - context
    argTypes:
    - org.flywaydb.core.internal.database.base.Connection
    - org.flywaydb.nc.callbacks.Callback
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
    - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Event].getId()'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:145,1
    - Dst: '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayTelemetryManager)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:145,1
    - Dst: '[org.flywaydb.nc.callbacks.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:146,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:150,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
      Src: org.flywaydb.core.internal.callback.DefaultCallbackExecutor:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.callbacks.Callback
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - org.flywaydb.core.internal.database.base.Schema
      - org.flywaydb.core.FlywayTelemetryManager
      - java.util.List<org.flywaydb.nc.callbacks.Callback>
      - org.flywaydb.core.api.MigrationInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.callback.CallbackExecutor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - callback
    - event
    - context
    argTypes:
    - org.flywaydb.nc.callbacks.Callback
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.FlywayTelemetryManager)'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.internal.callback.DefaultCallbackExecutor,org.flywaydb.core.internal.callback.DefaultCallbackExecutor)'
    - '[Event].getId()'
    - '[org.flywaydb.nc.callbacks.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.api.MigrationInfoService].all()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.MigrationInfoService].current()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.MigrationInfoService].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.MigrationInfoService].pending()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.MigrationInfoService].applied()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.MigrationInfoService].applied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfoService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationInfoService].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfoService
    signature: '[org.flywaydb.core.api.MigrationInfoService].<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.Collection<Class<?extendsI>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.ClassProvider].getClasses()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ClassProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Class<?extendsI>>
    signature: '[org.flywaydb.core.api.ClassProvider].getClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ClassProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ClassProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ClassProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider
    signature: '[org.flywaydb.core.api.ClassProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      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:
    - info
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationFilter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationFilter
    signature: '[org.flywaydb.core.api.MigrationFilter].<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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.MigrationInfo].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.MigrationInfo:42,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: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 12
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.MigrationInfo].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.MigrationInfo].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: MigrationState
    signature: '[org.flywaydb.core.api.MigrationInfo].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
  - 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: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.MigrationInfo:103,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: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    - Dst: '[Integer].equals(Integer)'
      Src: org.flywaydb.core.api.MigrationInfo:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
    - '[Integer].equals(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationInfo:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    - Dst: '[String].isEmpty()'
      Src: org.flywaydb.core.api.MigrationInfo:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    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: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
    - '[String].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.extensibility.MigrationType)'
      Src: org.flywaydb.core.api.MigrationInfo:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    - '[org.flywaydb.core.extensibility.MigrationType].equals(org.flywaydb.core.extensibility.MigrationType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
  - 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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
      Src: org.flywaydb.core.api.MigrationInfo:132,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: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.api.MigrationInfo].isApplied()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationInfo].isApplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.MigrationInfo].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.MigrationInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:75,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:78,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.MigrationVersion:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.api.MigrationVersion:81,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.MigrationVersion:81,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:87,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
      Src: org.flywaydb.core.api.MigrationVersion:32,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:36,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:36,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:40,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:40,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:44,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationVersion:48,1
    - Dst: '[String].replace(char,char)'
      Src: org.flywaydb.core.api.MigrationVersion:97,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].tokenize(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
    - '[org.flywaydb.core.api.MigrationVersion].tokenize(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.math.BigInteger].valueOf()'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
      Src: org.flywaydb.core.api.MigrationVersion:32,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:36,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:36,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:40,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:40,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.flywaydb.core.api.MigrationVersion:44,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
      Src: org.flywaydb.core.api.MigrationVersion:44,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationVersion:48,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.MigrationVersion:109,1
    - Dst: '[java.util.List<java.math.BigInteger>].add(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - displayText
    argTypes:
    - java.math.BigInteger
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].<init>(null,String)'
    - '[org.flywaydb.core.api.MigrationVersion].<init>(org.flywaydb.core.api.MigrationVersion,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.math.BigInteger].valueOf()'
    - '[java.util.List<java.math.BigInteger>].add(java.math.BigInteger)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.core.api.MigrationVersion].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:125,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:128,1
    - Dst: Long.toString(org.flywaydb.core.api.MigrationVersion)
      Src: org.flywaydb.core.api.MigrationVersion:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 24
    functionsReached:
    - Long.toString(org.flywaydb.core.api.MigrationVersion)
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:135,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:138,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:141,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.api.MigrationVersion].getName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getClass()'
      Src: org.flywaydb.core.api.MigrationVersion:155,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.MigrationVersion:155,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:159,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      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: 160
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getClass()'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].hashCode()'
      Src: org.flywaydb.core.api.MigrationVersion:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationVersion].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:174,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:184,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
      Src: org.flywaydb.core.api.MigrationVersion:204,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.core.api.MigrationVersion:204,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
      Src: org.flywaydb.core.api.MigrationVersion:204,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getMajor()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].getMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:218,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.MigrationVersion:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].size()'
      Src: org.flywaydb.core.api.MigrationVersion:225,1
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:228,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.MigrationVersion:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[java.util.List<java.math.BigInteger>].size()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parts1.size()
      Src: org.flywaydb.core.api.MigrationVersion:267,1
    - Dst: parts2.size()
      Src: org.flywaydb.core.api.MigrationVersion:267,1
    - Dst: Math.max(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)
      Src: org.flywaydb.core.api.MigrationVersion:267,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:269,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:269,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:269,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 275
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 275
    functionName: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 24
    functionsReached:
    - Math.max(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)
    - '[org.flywaydb.core.api.MigrationVersion].getOrZero(org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - parts1.size()
    - parts2.size()
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.math.BigInteger>].size()'
      Src: org.flywaydb.core.api.MigrationVersion:278,1
    - Dst: '[java.util.List<java.math.BigInteger>].get(int)'
      Src: org.flywaydb.core.api.MigrationVersion:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.math.BigInteger>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - i
    argTypes:
    - java.util.List<java.math.BigInteger>
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.math.BigInteger>].get(int)'
    - '[java.util.List<java.math.BigInteger>].size()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.MigrationVersion:288,1
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: org.flywaydb.core.api.MigrationVersion:289,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:290,1
    - Dst: '[java.util.ArrayList].add(java.math.BigInteger)'
      Src: org.flywaydb.core.api.MigrationVersion:290,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.core.api.MigrationVersion:292,1
    - Dst: '[java.util.ArrayList].get(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:293,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:293,1
    - Dst: '[java.util.ArrayList].remove(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationVersion:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.math.BigInteger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versionStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 299
    functionName: '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].remove(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].add(java.math.BigInteger)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].get(org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.regex.Pattern].split(String)'
    linkageType: ''
    returnType: java.util.List<java.math.BigInteger>
    signature: '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:303,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.MigrationVersion:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - versionStr
    - part
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.flywaydb.core.api.MigrationVersion].getRawVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationVersion].getRawVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - org.flywaydb.core.api.MigrationVersion
      - java.util.regex.Pattern
      - java.util.List<java.math.BigInteger>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.flywaydb.core.api.MigrationVersion].isPredefined()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationVersion].isPredefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ErrorCode
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorDetails
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorCode
    - errorMessage
    argTypes:
    - org.flywaydb.core.api.ErrorCode
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.api.ErrorCode,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ErrorDetails.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorDetails
    signature: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.api.ErrorCode,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.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.flywaydb.core.api.MigrationFilter
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.InfoOutputProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.InfoOutputProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/InfoOutputProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.InfoOutputProvider
    signature: '[org.flywaydb.core.api.InfoOutputProvider].<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.flywaydb.core.api.ErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ErrorCode].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ErrorCode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.api.ErrorCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.flywaydb.core.api.Location:63,1
    - Dst: '[org.flywaydb.core.api.Location].contains(String)'
      Src: org.flywaydb.core.api.Location:64,1
    - Dst: '[org.flywaydb.core.api.Location].indexOf(String)'
      Src: org.flywaydb.core.api.Location:65,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:65,1
    - Dst: '[org.flywaydb.core.api.Location].indexOf(String)'
      Src: org.flywaydb.core.api.Location:66,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int)'
      Src: org.flywaydb.core.api.Location:66,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:71,1
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.core.api.Location:72,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.api.Location:73,1
    - Dst: '[org.flywaydb.core.api.Location].endsWith(String)'
      Src: org.flywaydb.core.api.Location:75,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:76,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:76,1
    - Dst: '[org.flywaydb.core.api.Location].processRawPath()'
      Src: org.flywaydb.core.api.Location:78,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:79,1
    - Dst: '[org.flywaydb.core.api.Location].processRawPath()'
      Src: org.flywaydb.core.api.Location:80,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.api.Location:81,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.api.Location:81,1
    - Dst: '[java.io.File].<init>(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:84,1
    - Dst: '[java.io.File].getPath()'
      Src: org.flywaydb.core.api.Location:84,1
    - Dst: '[org.flywaydb.core.api.Location].isAwsS3()'
      Src: org.flywaydb.core.api.Location:86,1
    - Dst: '[org.flywaydb.core.api.Location].isGCS()'
      Src: org.flywaydb.core.api.Location:86,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.Location:87,1
    - Dst: '[org.flywaydb.core.api.Location].endsWith(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:89,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:90,1
    - Dst: '[org.flywaydb.core.api.Location].substring(int,int)'
      Src: org.flywaydb.core.api.Location:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.Location
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.Location].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 5
    functionsReached:
    - '[String].substring(int)'
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - '[java.io.File].getPath()'
    - '[String].trim()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.Location].endsWith(String)'
    - '[org.flywaydb.core.api.Location].substring(int,int)'
    - '[java.io.File].<init>(String)'
    - '[org.flywaydb.core.api.Location].substring(int)'
    - '[java.io.File].<init>(org.flywaydb.core.api.Location)'
    - '[String].startsWith(String)'
    - '[org.flywaydb.core.api.Location].isAwsS3()'
    - '[org.flywaydb.core.api.Location].contains(String)'
    - '[org.flywaydb.core.api.Location].processRawPath()'
    - '[org.flywaydb.core.api.Location].length()'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.Location].endsWith(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].isGCS()'
    - '[org.flywaydb.core.api.Location].indexOf(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.Location
    signature: '[org.flywaydb.core.api.Location].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.Location:102,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.Location:102,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:104,1
    - Dst: separator.replace(String,String)
      Src: org.flywaydb.core.api.Location:105,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:105,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.Location:107,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.api.Location:108,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.core.api.Location:109,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:115,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.core.api.Location:122,1
    - Dst: '[String].equals(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:125,1
    - Dst: pathPart.contains(String)
      Src: org.flywaydb.core.api.Location:130,1
    - Dst: regex.replace(String,String)
      Src: org.flywaydb.core.api.Location:132,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:133,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,String)'
      Src: org.flywaydb.core.api.Location:134,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:136,1
    - Dst: '[StringBuilder].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:138,1
    - Dst: '[org.flywaydb.core.api.Location].append(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:138,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.api.Location:142,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.flywaydb.core.api.Location:142,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.flywaydb.core.api.Location:144,1
    - Dst: '[org.flywaydb.core.api.Location].replace(String,org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:146,1
    - Dst: '[StringBuilder].length()'
      Src: org.flywaydb.core.api.Location:148,1
    - Dst: '[String].replace(org.flywaydb.core.api.Location,org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:149,1
    - Dst: '[java.util.regex.Pattern].compile(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:155,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 159
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.core.api.Location].processRawPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - separator.replace(String,String)
    - '[org.flywaydb.core.api.Location].append(org.flywaydb.core.api.Location)'
    - '[StringBuilder].length()'
    - '[StringBuilder].substring(int)'
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[String].split(String)'
    - '[java.util.regex.Pattern].compile(org.flywaydb.core.api.Location)'
    - pathPart.contains(String)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[String].equals(org.flywaydb.core.api.Location)'
    - '[StringBuilder].append(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].replace(String,org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].replace(String,String)'
    - regex.replace(String,String)
    - '[String].contains(String)'
    - '[String].replace(org.flywaydb.core.api.Location,org.flywaydb.core.api.Location)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.Location].processRawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.Location:168,1
    - Dst: '[org.flywaydb.core.api.Location].matches()'
      Src: org.flywaydb.core.api.Location:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.api.Location].matchesPath(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.Location].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].matchesPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.flywaydb.core.api.Location:176,1
    - Dst: '[org.flywaydb.core.api.Location].contains(String)'
      Src: org.flywaydb.core.api.Location:176,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.Location:177,1
    - Dst: '[org.flywaydb.core.api.Location].matches()'
      Src: org.flywaydb.core.api.Location:178,1
    - Dst: '[org.flywaydb.core.api.Location].group(String)'
      Src: org.flywaydb.core.api.Location:179,1
    - Dst: '[org.flywaydb.core.api.Location].length()'
      Src: org.flywaydb.core.api.Location:180,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.Location:185,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.Location:185,1
    - Dst: '[String].substring(int)'
      Src: org.flywaydb.core.api.Location:185,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.Location].contains(String)'
    - '[org.flywaydb.core.api.Location].group(String)'
    - '[String].substring(int)'
    - '[java.util.regex.Pattern].pattern()'
    - '[org.flywaydb.core.api.Location].matches()'
    - '[org.flywaydb.core.api.Location].length()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.core.api.Location].isClassPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 8
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.core.api.Location].isFileSystem()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 12
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.flywaydb.core.api.Location].isAwsS3()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isAwsS3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.Location:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.flywaydb.core.api.Location].isGCS()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isGCS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:235,1
    - Dst: '[org.flywaydb.core.api.Location].isClassPath()'
      Src: org.flywaydb.core.api.Location:235,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:236,1
    - Dst: (other.getDescriptor() + "/").startsWith(String)
      Src: org.flywaydb.core.api.Location:236,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:238,1
    - Dst: '[org.flywaydb.core.api.Location].isFileSystem()'
      Src: org.flywaydb.core.api.Location:238,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:239,1
    - Dst: (other.getDescriptor() + File.separator).startsWith(String)
      Src: org.flywaydb.core.api.Location:239,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].isClassPath()'
    - (other.getDescriptor() + "/").startsWith(String)
    - '[org.flywaydb.core.api.Location].isFileSystem()'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    - (other.getDescriptor() + File.separator).startsWith(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.flywaydb.core.api.Location].getPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.flywaydb.core.api.Location].getDescriptor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:260,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:260,1
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.api.Location:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.Location
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.Location
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getClass()'
      Src: org.flywaydb.core.api.Location:268,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.Location:268,1
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:272,1
    - Dst: location.getDescriptor()
      Src: org.flywaydb.core.api.Location:272,1
    - Dst: '[String].equals(org.flywaydb.core.api.Location)'
      Src: org.flywaydb.core.api.Location:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 273
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.core.api.Location].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - location.getDescriptor()
    - '[String].equals(org.flywaydb.core.api.Location)'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    - '[Object].getClass()'
    - '[org.flywaydb.core.api.Location].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.Location].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:277,1
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.Location:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.core.api.Location].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.Location].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.Location].getDescriptor()'
      Src: org.flywaydb.core.api.Location:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 286
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.core.api.Location].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.Location].getDescriptor()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.flywaydb.core.api.Location].getPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      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: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.flywaydb.core.api.Location].getRootPath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.Location].getRootPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.flywaydb.core.api.Location].getPathRegex()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.flywaydb.core.api.Location].getPathRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.sqlscript.SqlScriptMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlScriptMetadata
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.LoadableMigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/LoadableMigrationInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.LoadableMigrationInfo
    signature: '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.api.MigrationPattern:30,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(org.flywaydb.core.api.MigrationPattern)'
      Src: org.flywaydb.core.api.MigrationPattern:31,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.MigrationPattern)'
      Src: org.flywaydb.core.api.MigrationPattern:32,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.MigrationPattern:33,1
    - Dst: '[String].replace(String,String)'
      Src: org.flywaydb.core.api.MigrationPattern:35,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].equals(String)'
      Src: org.flywaydb.core.api.MigrationPattern:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - description
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.MigrationPattern)'
    - '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(org.flywaydb.core.api.MigrationPattern)'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationPattern].equals(String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - 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: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.MigrationPattern].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.MigrationPattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.MigrationPattern:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - 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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.api.MigrationPattern].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.MigrationPattern].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.core.api.MigrationPattern:50,1
    - Dst: '[org.flywaydb.core.api.MigrationPattern].matches()'
      Src: org.flywaydb.core.api.MigrationPattern:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - versionNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.flywaydb.core.api.MigrationPattern].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.MigrationPattern:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationPattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.MigrationPattern].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationPattern
    signature: '[org.flywaydb.core.api.MigrationPattern].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - message
    - cause
    - errorCode
    argTypes:
    - String
    - Throwable
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.flywaydb.core.api.FlywayException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.ErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - errorCode
    argTypes:
    - String
    - org.flywaydb.core.api.ErrorCode
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: org.flywaydb.core.api.FlywayException:68,1
    - Dst: '[RuntimeException].<init>(org.flywaydb.core.api.FlywayException,Throwable)'
      Src: org.flywaydb.core.api.FlywayException:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.flywaydb.core.api.FlywayException,Throwable)'
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.flywaydb.core.api.FlywayException:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.api.FlywayException].<init>(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 168
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.flywaydb.core.api.FlywayException:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.FlywayException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.FlywayException].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.FlywayException
    signature: '[org.flywaydb.core.api.FlywayException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ErrorCode
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.flywaydb.core.api.FlywayException].getErrorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.api.FlywayException].getErrorCode()'
  - 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.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.ResourceProvider].getResource(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.Collection<org.flywaydb.core.api.resource.LoadableResource>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - suffixes
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resource.LoadableResource>
    signature: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.ResourceProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ResourceProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.ResourceProvider].<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:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResultJsonBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonReport
    - htmlReport
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResultJsonBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResultJsonBase
    signature: '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.OperationResultBase:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResultBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResultBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResultBase
    signature: '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.core.api.output.OperationResultBase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResultBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CleanResult:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CleanResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CleanResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CleanResult.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - category
    - version
    - rawVersion
    - description
    - type
    - installedOnUTC
    - state
    - undoable
    - filepath
    - undoFilepath
    - installedBy
    - executionTime
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getCategory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getRawVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getRawVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getInstalledOnUTC()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getInstalledOnUTC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getUndoable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getUndoable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getFilepath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getFilepath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getUndoFilepath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getUndoFilepath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getShouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.InfoOutput].getShouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.api.output.InfoOutput].getExecutionTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.output.InfoOutput].getExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - category
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setCategory(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setRawVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setRawVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      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: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedOnUTC
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setInstalledOnUTC(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setInstalledOnUTC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setState(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - undoable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setUndoable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setUndoable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filepath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setFilepath(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setFilepath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - undoFilepath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setUndoFilepath(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setUndoFilepath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setInstalledBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setInstalledBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shouldExecuteExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setShouldExecuteExpression(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setShouldExecuteExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.core.api.output.InfoOutput].setExecutionTime(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoOutput].setExecutionTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.core.api.output.InfoOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.InfoOutput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - category
    - version
    - rawVersion
    - description
    - type
    - installedOnUTC
    - state
    - undoable
    - filepath
    - undoFilepath
    - installedBy
    - shouldExecuteExpression
    - executionTime
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,String,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.InfoResult:36,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
      Src: org.flywaydb.core.api.output.InfoResult:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.output.InfoResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.InfoResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.InfoResult:40,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
      Src: org.flywaydb.core.api.output.InfoResult:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 6
    argNames:
    - flywayVersion
    - database
    - schemaVersion
    - schemaName
    - migrations
    - allSchemasEmpty
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.List<org.flywaydb.core.api.output.InfoOutput>
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.InfoResult,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - schemaVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.api.output.InfoResult].setSchemaVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setSchemaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.core.api.output.InfoResult].setSchemaName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.InfoOutput>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.output.InfoResult].setMigrations(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setMigrations(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - flywayVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.api.output.InfoResult].setFlywayVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setFlywayVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - database
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.core.api.output.InfoResult].setDatabase(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.InfoOutput>
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - allSchemasEmpty
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.api.output.InfoResult].setAllSchemasEmpty(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.InfoResult].setAllSchemasEmpty(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.BaselineResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/BaselineResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:42,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.MigrateResult:49,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
      Src: org.flywaydb.core.api.output.MigrateResult:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:42,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: org.flywaydb.core.api.output.MigrateResult:54,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
      Src: org.flywaydb.core.api.output.MigrateResult:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 4
    argNames:
    - flywayVersion
    - database
    - schemaName
    - databaseType
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:42,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:46,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].getTimestamp()'
      Src: org.flywaydb.core.api.output.MigrateResult:64,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].getOperation()'
      Src: org.flywaydb.core.api.output.MigrateResult:64,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrateResult
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].getOperation()'
    - '[org.flywaydb.core.api.output.HtmlResult].<init>(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.api.output.MigrateResult].getTimestamp()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:81,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:82,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:83,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:88,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:88,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrateResult:92,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.core.api.output.MigrateResult:93,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.core.api.output.MigrateResult:93,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].put(org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].remove(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:98,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:102,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
      Src: org.flywaydb.core.api.output.MigrateResult:106,1
    - Dst: '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].values()'
    - '[java.util.List].copyOf(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    signature: '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.MigrateResult:111,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.core.api.output.MigrateResult:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.core.api.output.MigrateResult:120,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].filter()'
      Src: org.flywaydb.core.api.output.MigrateResult:120,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].mapToLong()'
      Src: org.flywaydb.core.api.output.MigrateResult:120,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].sum()'
      Src: org.flywaydb.core.api.output.MigrateResult:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[org.flywaydb.core.api.output.MigrateResult].sum()'
    - '[org.flywaydb.core.api.output.MigrateResult].filter()'
    - '[org.flywaydb.core.api.output.MigrateResult].mapToLong()'
    linkageType: ''
    returnType: long
    signature: '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateResult:125,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:126,1
    - Dst: '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
      Src: org.flywaydb.core.api.output.MigrateResult:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - rolledBackMigrations
    argTypes:
    - java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>].containsKey(org.flywaydb.core.api.output.MigrationKey)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - initialSchemaVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setInitialSchemaVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setInitialSchemaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - targetSchemaVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setTargetSchemaVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setTargetSchemaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setSchemaName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setMigrations(java.util.List<org.flywaydb.core.api.output.MigrateOutput>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setMigrations(java.util.List<org.flywaydb.core.api.output.MigrateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - migrationsExecuted
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setMigrationsExecuted(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setMigrationsExecuted(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - success
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - flywayVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setFlywayVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setFlywayVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - database
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setDatabase(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setWarnings(java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setWarnings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setDatabaseType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setDatabaseType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - pendingMigrations
    argTypes:
    - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setPendingMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setPendingMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - failedMigrations
    argTypes:
    - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setFailedMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setFailedMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<org.flywaydb.core.api.output.MigrateOutput>
      - int
      - boolean
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - successfulMigrations
    argTypes:
    - java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.core.api.output.MigrateResult].setSuccessfulMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.MigrateResult].setSuccessfulMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:38,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      - MigrationInfo[]
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - database
    - migrationInfos
    - current
    - allSchemasEmpty
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    - MigrationInfo[]
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:47,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
      Src: org.flywaydb.core.api.output.CommandResultFactory:48,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
      Src: org.flywaydb.core.api.output.CommandResultFactory:50,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:52,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:54,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.output.InfoOutput)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:54,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:57,1
    - Dst: schemaVersionToOutput.getVersion()
      Src: org.flywaydb.core.api.output.CommandResultFactory:61,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:66,1
    - Dst: String.join(String,String[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:66,1
    - Dst: '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,org.flywaydb.core.api.output.CommandResultFactory,ArrayList,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - String
      - MigrationInfo[]
      - org.flywaydb.core.api.MigrationInfo
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - databaseName
    - migrationInfos
    - current
    - allSchemasEmpty
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - String
    - MigrationInfo[]
    - org.flywaydb.core.api.MigrationInfo
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.flywaydb.core.api.output.InfoOutput)'
    - String.join(String,String[])
    - '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,org.flywaydb.core.api.output.CommandResultFactory,ArrayList,boolean)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - schemaVersionToOutput.getVersion()
    - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    - Dst: String.join(String,String[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - databaseName
    - databaseType
    - configuration
    argTypes:
    - String
    - String
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - String.join(String,String[])
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:77,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:78,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: org.flywaydb.core.api.output.CleanResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CleanResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:82,1
    - Dst: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:83,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: org.flywaydb.core.api.output.BaselineResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.BaselineResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:87,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:89,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.api.output.CommandResultFactory,int,org.flywaydb.core.api.output.CommandResultFactory,List<String>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.ErrorDetails
      - int
      - List<org.flywaydb.core.api.output.ValidateOutput>
      - List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - databaseName
    - validationError
    - validationCount
    - invalidMigrations
    - warnings
    argTypes:
    - String
    - org.flywaydb.core.api.ErrorDetails
    - int
    - List<org.flywaydb.core.api.output.ValidateOutput>
    - List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,org.flywaydb.core.api.output.CommandResultFactory,int,org.flywaydb.core.api.output.CommandResultFactory,List<String>)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:95,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:96,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: org.flywaydb.core.api.output.RepairResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:100,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:103,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:106,1
    - Dst: '[MigrationState].getDisplayName()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:106,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:107,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:109,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:111,1
    - Dst: '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String,String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.InfoOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - undoableMigrations
    - migrationInfo
    argTypes:
    - Set<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[MigrationState].getDisplayName()'
    - '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,org.flywaydb.core.api.output.CommandResultFactory,String,String,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.InfoOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - executionTime
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:120,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:122,1
    - Dst: '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,int,Boolean)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - migrationInfo
    - executionTime
    - rolledBack
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,int,Boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:132,1
    - Dst: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,org.flywaydb.core.api.ErrorDetails)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.ErrorDetails
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - validateError
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.ErrorDetails
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,org.flywaydb.core.api.ErrorDetails)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:140,1
    - Dst: '[org.flywaydb.core.api.output.RepairOutput].<init>(String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.output.RepairOutput].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:145,1
    - Dst: '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.extensibility.AppliedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - am
    argTypes:
    - org.flywaydb.core.extensibility.AppliedMigration
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String)'
    - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:149,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].anyMatch()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableMigrations
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].anyMatch()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:159,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:160,1
    - Dst: '[MigrationState].isFailed()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:160,1
    - Dst: '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].findFirst()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].map()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].orElse(String)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - Set<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - migrationInfo
    - undoableMigrations
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - Set<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[MigrationState].equals(org.flywaydb.core.api.output.CommandResultFactory)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].orElse(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[Set<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[MigrationState].isFailed()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].findFirst()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].map()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:174,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].collect(org.flywaydb.core.api.output.CommandResultFactory)'
      Src: org.flywaydb.core.api.output.CommandResultFactory:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<org.flywaydb.core.api.MigrationInfo>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    - Arrays.stream(MigrationInfo[])
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].collect(org.flywaydb.core.api.output.CommandResultFactory)'
    linkageType: ''
    returnType: Set<org.flywaydb.core.api.MigrationInfo>
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.stream(MigrationInfo[])
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].toArray()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfos
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.CommandResultFactory].toArray()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].filter()'
    - Arrays.stream(MigrationInfo[])
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:185,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:187,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:187,1
    - Dst: connection.getCatalog()
      Src: org.flywaydb.core.api.output.CommandResultFactory:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.database.base.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.database.base.Database
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 5
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
    - connection.getCatalog()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:197,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:197,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:200,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:203,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:203,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:206,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
      Src: org.flywaydb.core.api.output.CommandResultFactory:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - 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.flywaydb.core.api.output.CommandResultFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.CommandResultFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CommandResultFactory
    signature: '[org.flywaydb.core.api.output.CommandResultFactory].<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.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.OperationResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.api.output.OperationResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].addAll(java.util.List<String>)'
      Src: org.flywaydb.core.api.output.ValidateResult:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.flywaydb.core.api.ErrorDetails
      - boolean
      - int
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorDetails
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 7
    argNames:
    - flywayVersion
    - database
    - errorDetails
    - validationSuccessful
    - validateCount
    - invalidMigrations
    - warnings
    argTypes:
    - String
    - String
    - org.flywaydb.core.api.ErrorDetails
    - boolean
    - int
    - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ValidateResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateResult
    signature: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].map()'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].collect(org.flywaydb.core.api.output.ValidateResult)'
      Src: org.flywaydb.core.api.output.ValidateResult:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.ErrorDetails
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ValidateResult.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateResult].collect(org.flywaydb.core.api.output.ValidateResult)'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
    - '[org.flywaydb.core.api.output.ValidateResult].map()'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.core.api.output.MigrateErrorResult:28,1
    - Dst: ErrorOutput.fromException(Exception)
      Src: org.flywaydb.core.api.output.MigrateErrorResult:30,1
    - Dst: '[org.flywaydb.core.api.output.MigrateErrorResult].error()'
      Src: org.flywaydb.core.api.output.MigrateErrorResult:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.output.errors.ErrorOutputItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateErrorResult
      static: false
      superClass: org.flywaydb.core.api.output.MigrateResult
    argCount: 2
    argNames:
    - migrateResult
    - e
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateErrorResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
    - ErrorOutput.fromException(Exception)
    - '[org.flywaydb.core.api.output.MigrateErrorResult].error()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateErrorResult
    signature: '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:37,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.output.RepairResult:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairResult
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 2
    argNames:
    - flywayVersion
    - database
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/RepairResult.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairResult
    signature: '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:45,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:45,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:48,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:48,1
    - Dst: '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
      Src: org.flywaydb.core.api.output.RepairResult:51,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
      Src: org.flywaydb.core.api.output.RepairResult:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DbRepair.CompletedRepairActions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      - java.util.List<org.flywaydb.core.api.output.RepairOutput>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.OperationResultBase
    argCount: 1
    argNames:
    - completedRepairActions
    argTypes:
    - DbRepair.CompletedRepairActions
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/RepairResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
    - '[java.util.List<String>].add(org.flywaydb.core.api.output.RepairResult)'
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
    - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.CompositeResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CompositeResult.java
    functionUses: 6
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult
    signature: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.flywaydb.core.api.output.CompositeResult:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CompositeResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult
    signature: '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.flywaydb.core.api.ErrorDetails
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.flywaydb.core.api.ErrorDetails
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - version
    - description
    - filepath
    - errorDetails
    argTypes:
    - String
    - String
    - String
    - org.flywaydb.core.api.ErrorDetails
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ValidateOutput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.RepairOutput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - version
    - description
    - filepath
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/RepairOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.RepairOutput
    signature: '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
      Src: org.flywaydb.core.api.output.MigrationKey:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrationKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrationKey
    signature: '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.flywaydb.core.api.output.MigrationKey:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrationKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.output.MigrationKey
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.output.MigrationKey:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.flywaydb.core.api.output.MigrationKey:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.core.api.output.MigrationKey:47,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.core.api.output.MigrationKey:48,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.core.api.output.MigrationKey:48,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.core.api.output.MigrationKey:51,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.MigrationKey:52,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.core.api.output.MigrationKey:52,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.core.api.output.MigrationKey:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
      Src: org.flywaydb.core.api.output.HtmlResult:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.HtmlResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - operation
    argTypes:
    - java.time.LocalDateTime
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.HtmlResult
    signature: '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].toString()'
      Src: org.flywaydb.core.api.output.HtmlResult:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDateTime].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].parse(String)'
      Src: org.flywaydb.core.api.output.HtmlResult:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDateTime].parse(String)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.core.api.output.HtmlResult:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.HtmlResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.output.HtmlResult].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.HtmlResult
    signature: '[org.flywaydb.core.api.output.HtmlResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.core.api.output.HtmlResult].getOperation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.HtmlResult].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setOperation(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.output.HtmlResult].getException()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.HtmlResult].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.api.output.HtmlResult].isLicenseFailed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.output.HtmlResult].isLicenseFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Exception
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.output.OperationResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - licenseFailed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.api.output.HtmlResult].setLicenseFailed(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.output.HtmlResult].setLicenseFailed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - category
    - version
    - description
    - type
    - filepath
    - executionTime
    - rolledBack
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,String,String,String,int,Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,String,String,String,int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.MigrateOutput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.output.MigrateOutput].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.MigrateOutput
    signature: '[org.flywaydb.core.api.output.MigrateOutput].<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: Class<org.flywaydb.core.internal.exception.FlywaySqlException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.internal.exception.FlywaySqlException>
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:45,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[java.util.Optional].ofNullable(String)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:47,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywaySqlException)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.exception.FlywaySqlException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.internal.exception.FlywaySqlException
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
    - '[java.util.Optional].ofNullable(String)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getErrorCode()'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywaySqlException)'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
    - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter.FlywaySqlErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
  - 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.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<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.flywaydb.core.api.ErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ErrorCode
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: ErrorCause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorCause
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.errors.ErrorOutputItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.ErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<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: Class<Exception>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<Exception>
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:41,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getStackTrace(Exception)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:42,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getCause(Exception)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getCause(Exception)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getStackTrace(Exception)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem].<init>(org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter,org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter.FaultErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
  - 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.flywaydb.core.api.output.errors.FaultToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<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: Class<org.flywaydb.core.internal.exception.FlywayMigrateException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.internal.exception.FlywayMigrateException>
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:43,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:45,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:46,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:48,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywayMigrateException)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:49,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:49,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter,String,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.exception.FlywayMigrateException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.internal.exception.FlywayMigrateException
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(String)'
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMessage()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,String,int,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter,String,org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
    - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getCause(org.flywaydb.core.internal.exception.FlywayMigrateException)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter.FlywayMigrateErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
  - 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.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<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: Class<org.flywaydb.core.api.FlywayException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.FlywayException>
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].getErrorCode()'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:38,1
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(String)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:39,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getCause(org.flywaydb.core.api.FlywayException)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:40,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(null)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:40,1
    - Dst: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.FlywayException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - org.flywaydb.core.api.FlywayException
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(null)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].orElse(String)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem].<init>(org.flywaydb.core.api.ErrorCode,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter,org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getCause(org.flywaydb.core.api.FlywayException)'
    - '[org.flywaydb.core.api.FlywayException].getErrorCode()'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter.FlywayErrorOutputItem
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
  - 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.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<E>
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:33,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:36,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:38,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      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:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.io.ByteArrayOutputStream].toString(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    - Dst: '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    - Dst: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].map()'
      Src: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<ErrorCause>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter)'
    - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].map()'
    - '[Throwable].getCause()'
    linkageType: ''
    returnType: java.util.Optional<ErrorCause>
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter
    signature: '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<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: org.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogCreator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.LogCreator].createLogger(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.flywaydb.core.api.logging.LogCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.logging.LogCreator].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogCreator].<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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
  - 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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.core.api.logging.Log].debug(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 93
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].debug(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.core.api.logging.Log].info(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].info(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.logging.Log].warn(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].warn(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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.logging.Log].error(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
  - 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:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.logging.Log].notice(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.Log].notice(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.flywaydb.core.api.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.logging.Log].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.Log].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogFactory.class.getClassLoader()
      Src: org.flywaydb.core.api.logging.LogFactory:70,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(org.flywaydb.core.api.logging.LogFactory,org.flywaydb.core.api.logging.LogCreator)'
      Src: org.flywaydb.core.api.logging.LogFactory:70,1
    - Dst: '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
      Src: org.flywaydb.core.api.logging.LogFactory:72,1
    - Dst: '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
      Src: org.flywaydb.core.api.logging.LogFactory:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.logging.Log
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 4
    functionsReached:
    - LogFactory.class.getClassLoader()
    - '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
    - '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(org.flywaydb.core.api.logging.LogFactory,org.flywaydb.core.api.logging.LogCreator)'
    - '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.Log
    signature: '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
      Src: org.flywaydb.core.api.logging.LogFactory:79,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
      Src: org.flywaydb.core.api.logging.LogFactory:81,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.core.api.logging.LogFactory:81,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].map()'
      Src: org.flywaydb.core.api.logging.LogFactory:81,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.logging.LogFactory:97,1
    - Dst: '[org.flywaydb.core.api.logging.LogFactory].collect(org.flywaydb.core.api.logging.LogFactory)'
      Src: org.flywaydb.core.api.logging.LogFactory:81,1
    - Dst: '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(org.flywaydb.core.api.logging.LogFactory)'
      Src: org.flywaydb.core.api.logging.LogFactory:81,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - fallbackLogCreator
    argTypes:
    - ClassLoader
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 99
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.LogFactory].map()'
    - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
    - '[org.flywaydb.core.api.logging.LogFactory].collect(org.flywaydb.core.api.logging.LogFactory)'
    - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(org.flywaydb.core.api.logging.LogFactory)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:103,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
      Src: org.flywaydb.core.api.logging.LogFactory:104,1
    - Dst: Slf4jLogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:105,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:105,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
      Src: org.flywaydb.core.api.logging.LogFactory:107,1
    - Dst: Log4j2LogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:108,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:108,1
    - Dst: '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
      Src: org.flywaydb.core.api.logging.LogFactory:110,1
    - Dst: ApacheCommonsLogCreator.class.getName()
      Src: org.flywaydb.core.api.logging.LogFactory:111,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
      Src: org.flywaydb.core.api.logging.LogFactory:111,1
    - Dst: '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
      Src: org.flywaydb.core.api.logging.LogFactory:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.logging.LogCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classLoader
    - fallbackLogCreator
    argTypes:
    - ClassLoader
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
    - '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
    - Log4j2LogCreator.class.getName()
    - '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
    - Slf4jLogCreator.class.getName()
    - ApacheCommonsLogCreator.class.getName()
    - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.logging.LogFactory,ClassLoader)'
    - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogCreator
    signature: '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.logging.LogFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.core.api.logging.LogFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.logging.LogFactory
    signature: '[org.flywaydb.core.api.logging.LogFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - logCreator
    argTypes:
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.core.api.logging.LogFactory].setLogCreator(org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.LogFactory].setLogCreator(org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.logging.LogCreator
      classConcrete: true
      classEnum: false
      classFields:
      - java.lang.Object
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.logging.LogCreator
      - org.flywaydb.core.api.configuration.Configuration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fallbackLogCreator
    argTypes:
    - org.flywaydb.core.api.logging.LogCreator
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].create()'
      Src: org.flywaydb.core.api.configuration.S3ClientFactory:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.s3.S3Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: software.amazon.awssdk.services.s3.S3Client
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/S3ClientFactory.java
    functionUses: 4
    functionsReached:
    - '[software.amazon.awssdk.services.s3.S3Client].create()'
    linkageType: ''
    returnType: software.amazon.awssdk.services.s3.S3Client
    signature: '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.s3.S3Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.configuration.S3ClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/S3ClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.S3ClientFactory
    signature: '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.s3.S3Client
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.configuration.S3ClientFactory].setClient(software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/S3ClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.S3ClientFactory].setClient(software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:103,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:110,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:118,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modernConfig
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:103,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:110,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:118,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:103,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:110,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:118,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:103,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:107,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:110,1
    - Dst: Thread.currentThread()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:112,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:118,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:144,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:144,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.ClassicConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.HashMap].<init>()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.ClassicConfiguration
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:154,1
    - Dst: '[Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:155,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:155,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:155,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:158,1
    - Dst: '[String].indexOf(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:158,1
    - Dst: '[String].substring(int,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:158,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:159,1
    - Dst: '[Map.Entry<String,String>].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:160,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:161,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:161,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:161,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:162,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:162,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:162,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:162,1
    - Dst: '[String].contains(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:164,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:165,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:166,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:167,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:167,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:167,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].containsKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:167,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:168,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:168,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:168,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:168,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:170,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:170,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:170,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].get()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:170,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:173,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:173,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:174,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:176,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:176,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:176,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:178,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:183,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:184,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:184,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:184,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:184,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:185,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:185,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:186,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:187,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:190,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:195,1
    - Dst: currentConfigExtensionProperties.put(java.util.HashMap)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:196,1
    - Dst: currentConfigExtensionProperties.put(org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:199,1
    - Dst: '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:203,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:203,1
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:203,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:203,1
    - Dst: '[Map.Entry<String,String>].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:205,1
    - Dst: '[java.util.List<String>].add(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:205,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,java.util.Map<String,Object>>
      - java.util.List<String>
      - Map.Entry<String,String>
      - String
      - org.flywaydb.core.extensibility.ConfigurationExtension
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - configExtensionsPropertyMap
    - keysToRemove
    - params
    - fixedKey
    - configExtension
    argTypes:
    - java.util.HashMap<String,java.util.Map<String,Object>>
    - java.util.List<String>
    - Map.Entry<String,String>
    - String
    - org.flywaydb.core.extensibility.ConfigurationExtension
    constantsTouched: []
    func_position:
      end: 207
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - currentConfigExtensionProperties.put(java.util.HashMap)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[String].indexOf(String)'
    - '[Map.Entry<String,String>].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
    - '[String].substring(int,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].getClass()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].containsKey()'
    - '[String].contains(String)'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,java.util.HashMap)'
    - '[java.util.List<String>].add(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].get()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredConstructor()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].newInstance()'
    - '[java.util.List<String>].contains(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - currentConfigExtensionProperties.put(org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[java.util.HashMap].<init>()'
    - '[Map.Entry<String,String>].getKey()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toString()'
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].put(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
    - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:211,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:211,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:212,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:213,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:215,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:215,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:215,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:216,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:217,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:217,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:224,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:224,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:228,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:228,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:229,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:231,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDefaultSchema()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:235,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDefaultSchema(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 18
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:243,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:244,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:244,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:245,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:245,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:246,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - progress
    argTypes:
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].fromString(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - envName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.api.configuration.ClassicConfiguration,null)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:259,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:261,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getProvisionerMode()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:262,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].isHigherPriorityThan(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:262,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:263,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:265,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:265,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:265,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:268,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:268,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:268,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:269,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:271,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:271,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:271,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:272,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].put(String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:273,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - envName
    - provisionerMode
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 275
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getProvisionerMode()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
    - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].put(String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].containsKey(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].isHigherPriorityThan(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 224
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:283,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:283,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 104
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:291,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:291,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:295,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:295,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:295,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:296,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:296,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:297,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenizeToStringArray
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:302,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:302,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:303,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:303,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:305,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:305,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:305,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 5
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:309,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:314,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:314,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:315,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:317,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:317,1
    - Dst: '[java.nio.charset.Charset].forName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 5
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].forName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEncoding()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:321,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:321,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:326,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:326,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:327,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:327,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:329,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDetectEncoding()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:339,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detectEncoding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:344,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:344,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:345,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:345,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:347,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 5
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getReportFilename()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:351,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].copyOf(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:366,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Callback[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 6
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].toArray()'
    linkageType: ''
    returnType: Callback[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:371,1
    - Dst: '[java.util.Arrays].asList(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:372,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].clear()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:377,1
    - Dst: '[java.util.Arrays].asList(MigrationResolver[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:379,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:379,1
    - Dst: resolversToAdd.stream()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:380,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:380,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:380,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:380,1
    - Dst: '[java.util.ArrayList].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:380,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:381,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:381,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationResolver[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 375
    functionDepth: 5
    functionLinenumber: 375
    functionLinenumberEnd: 384
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - resolversToAdd.stream()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
    - '[java.util.Arrays].asList(MigrationResolver[])'
    - '[java.util.ArrayList].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMigrationResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: MigrationResolver[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:398,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 9
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:402,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:402,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:403,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:403,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 4
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:409,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:413,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:413,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:414,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:419,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 7
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:423,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:423,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:424,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:429,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:429,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:430,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:430,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:431,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:433,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:433,1
    - Dst: '[org.flywaydb.core.internal.util.Locations].getLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:434,1
    - Dst: '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Location[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 4
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].getLocations()'
    - '[java.util.List<String>].toArray()'
    - '[java.util.List<org.flywaydb.core.api.Location>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLocations()'
    - '[org.flywaydb.core.internal.util.Locations].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: Location[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:451,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:451,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:452,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:452,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:454,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 5
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineOnMigrate()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:458,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineOnMigrateProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:463,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:463,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:464,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:464,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:466,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 467
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:476,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipExecutingMigrations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:481,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:481,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:482,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:482,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:484,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 5
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutOfOrder()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:488,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfOrderProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:493,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:493,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:494,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:494,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:495,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:495,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:497,1
    - Dst: '[java.util.Arrays].equals(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:498,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:501,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:501,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:501,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValidatePattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 491
    functionDepth: 4
    functionLinenumber: 491
    functionLinenumberEnd: 503
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].equals(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:526,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:526,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:527,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:527,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:529,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 5
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateMigrationNaming()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:533,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateMigrationNamingProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:538,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:538,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:539,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:539,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:541,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 5
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:545,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateOnMigrateProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:550,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:550,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:551,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:551,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:553,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 548
    functionDepth: 5
    functionLinenumber: 548
    functionLinenumberEnd: 554
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:557,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanOnValidationErrorProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:562,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:562,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:563,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:563,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:565,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 5
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCleanDisabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:569,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanDisabledProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:574,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:574,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:575,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:575,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:577,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 5
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:581,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - communityDBSupportEnabled
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:586,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:586,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:587,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:587,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:589,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 584
    functionDepth: 5
    functionLinenumber: 584
    functionLinenumberEnd: 590
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getMixed()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:593,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mixedProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:598,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:598,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:599,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:599,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:601,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getGroup()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:605,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:610,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:610,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:611,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:611,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:613,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 5
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getInstalledBy()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:623,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:626,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 627
      start: 622
    functionDepth: 2
    functionLinenumber: 622
    functionLinenumberEnd: 627
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:631,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:631,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:632,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:632,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:632,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:634,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:634,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 5
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getErrorOverrides()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:665,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:671,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:672,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 668
    functionDepth: 5
    functionLinenumber: 668
    functionLinenumberEnd: 677
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getDryRunOutput()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:687,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:692,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 5
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getStream()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:705,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 5
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBatch()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:725,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 728
    functionDepth: 5
    functionLinenumber: 728
    functionLinenumberEnd: 731
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:738,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosConfigFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 5
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputQueryResults()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:753,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputQueryResults
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 754
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 754
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:758,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 756
    functionDepth: 5
    functionLinenumber: 756
    functionLinenumberEnd: 759
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCreateSchemas()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 5
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLockRetryCount()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:767,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(Integer)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockRetryCount
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(Integer)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:772,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 5
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:779,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:779,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:780,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 781
      start: 778
    functionDepth: 4
    functionLinenumber: 778
    functionLinenumberEnd: 781
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 783
    functionDepth: 5
    functionLinenumber: 783
    functionLinenumberEnd: 786
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:789,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnMissingLocationsProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 5
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getLoggers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:810,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:810,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:810,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:810,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 2
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:815,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:828,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:830,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:830,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:831,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 832
      start: 826
    functionDepth: 4
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(int)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:836,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:836,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:848,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:850,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:850,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:851,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:851,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetriesInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 852
      start: 846
    functionDepth: 4
    functionLinenumber: 846
    functionLinenumberEnd: 852
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:856,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:860,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:860,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:861,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initSqlProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 4
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:866,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 864
    functionDepth: 5
    functionLinenumber: 864
    functionLinenumberEnd: 868
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineVersion()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:871,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersionProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:875,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:875,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineVersion(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:880,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 878
    functionDepth: 5
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getBaselineDescription()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:884,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineDescriptionProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 887
    functionDepth: 5
    functionLinenumber: 887
    functionLinenumberEnd: 890
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultResolvers()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:893,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultResolversProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 894
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 5
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:902,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultCallbacksProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 2
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(Boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:907,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 905
    functionDepth: 5
    functionLinenumber: 905
    functionLinenumberEnd: 908
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:917,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 2
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:922,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 5
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:931,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executeInTransaction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 2
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 934
    functionDepth: 5
    functionLinenumber: 934
    functionLinenumberEnd: 937
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getRepeatableSqlMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:940,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatableSqlMigrationPrefixProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:945,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 5
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:955,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:956,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:958,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 959
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 959
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 961
    functionDepth: 5
    functionLinenumber: 961
    functionLinenumberEnd: 964
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getSqlMigrationSuffixes()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toArray()'
    - '[java.util.List<String>].toArray()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:975,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:975,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:975,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:975,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 976
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 978
    functionDepth: 5
    functionLinenumber: 978
    functionLinenumberEnd: 981
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderReplacement()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:984,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(Boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderReplacementProp
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(Boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:989,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 987
    functionDepth: 5
    functionLinenumber: 987
    functionLinenumberEnd: 990
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:998,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:999,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1001,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 2
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1004
    functionDepth: 5
    functionLinenumber: 1004
    functionLinenumberEnd: 1007
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1015,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1016,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1018,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1019
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1019
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1023,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1021
    functionDepth: 5
    functionLinenumber: 1021
    functionLinenumberEnd: 1024
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1032,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1033,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1035,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1035,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1036
      start: 1031
    functionDepth: 2
    functionLinenumber: 1031
    functionLinenumberEnd: 1036
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1040,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1038
    functionDepth: 5
    functionLinenumber: 1038
    functionLinenumberEnd: 1041
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1049,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1050,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1052,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1052,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1053
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1053
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1057,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 5
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getScriptPlaceholderPrefix()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1066,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1067,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1069,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1070
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1070
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1072
    functionDepth: 5
    functionLinenumber: 1072
    functionLinenumberEnd: 1075
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPowershellExecutable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1083,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPowershellExecutable(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1086
    functionDepth: 5
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getPlaceholders()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1092,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholdersFromProps
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1097,1
    - Dst: target.endsWith(String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1098,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1099,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1099,1
    - Dst: target.length()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1100,1
    - Dst: target.substring(int,int)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1100,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1100,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1102,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1102,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 5
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - target.substring(int,int)
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
    - target.endsWith(String)
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTarget()'
    - target.length()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1109,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1109,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1109,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1111,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 1113
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1113
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.api.MigrationVersion].getName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1115
    functionDepth: 5
    functionLinenumber: 1115
    functionLinenumberEnd: 1118
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getFailOnMissingTarget()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1122,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1124,1
    - Dst: '[T].getMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1128
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[T].getMigrationPatterns()'
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1130
    functionDepth: 5
    functionLinenumber: 1130
    functionLinenumberEnd: 1133
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTable()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1136,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1139
    functionDepth: 5
    functionLinenumber: 1139
    functionLinenumberEnd: 1142
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getTablespace()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1145,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablespaceProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1146
      start: 1144
    functionDepth: 2
    functionLinenumber: 1144
    functionLinenumberEnd: 1146
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTablespace(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1157,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1158
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1158
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1161,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1162
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1177,1
    - Dst: '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutputFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(Tier,String)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTier()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1189,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1189,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1189,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1189,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1190
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1193,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1193,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1194,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1194,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1198
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1198
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(String)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1201,1
    - Dst: '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1201,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provisionerMode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provisionMode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 3
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1210,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1210,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1220,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1221
      start: 1219
    functionDepth: 2
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1239,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 2
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1255
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1266,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1266,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1267,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1267,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1268,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1268,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1269,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1269,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1270,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,null,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1271,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1274
      start: 1265
    functionDepth: 4
    functionLinenumber: 1265
    functionLinenumberEnd: 1274
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,null,String,String,String,java.util.Map<String,String>)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,boolean)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1277,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1278,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1278,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1279,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1280,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1282,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1283,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1285,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1286,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1286,1
    - Dst: '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1287,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1288,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1276
    functionDepth: 3
    functionLinenumber: 1276
    functionLinenumberEnd: 1295
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].getOrDefault(String,null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 3
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1313,1
    - Dst: '[java.util.Arrays].stream(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1313,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1313,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1313,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1317,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1319,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1320,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1320,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1320,1
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1316
    functionDepth: 5
    functionLinenumber: 1316
    functionLinenumberEnd: 1322
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].toList()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1330,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1334,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.callback.Callback)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1341,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1343,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1347,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1347,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callbackPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1329
    functionDepth: 2
    functionLinenumber: 1329
    functionLinenumberEnd: 1350
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.ArrayList].add(org.flywaydb.core.api.callback.Callback)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.callback.Callback>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1353,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].noneMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.callback.Callback
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - org.flywaydb.core.api.callback.Callback
    constantsTouched: []
    func_position:
      end: 1354
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].noneMatch()'
    - '[java.util.List<org.flywaydb.core.api.callback.Callback>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1363,1
    - Dst: '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1364,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].loadClass(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1368,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1370,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1371,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1376,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1377,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.callback.Callback>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - errorOnNotFound
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1381
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1381
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,boolean)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(T)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
    - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(org.flywaydb.core.api.configuration.ClassicConfiguration,ClassLoader)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Callback>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1390,1
    - Dst: '[java.util.Arrays].stream(MigrationResolver[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1390,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1390,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1390,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1389
    functionDepth: 2
    functionLinenumber: 1389
    functionLinenumberEnd: 1391
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(MigrationResolver[])'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1399,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchemas
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 2
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1406,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1406,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1406,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1407,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1407,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1408,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(JavaMigration[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1408,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1409,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1409,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1410,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1410,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1411,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1411,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1412,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1412,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1413,1
    - Dst: '[MigrationResolver[]].clone()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1413,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1413,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1414,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1414,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1415,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1416,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1416,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].clear()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1417,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1418,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1418,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1419,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1419,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 1421
      start: 1405
    functionDepth: 4
    functionLinenumber: 1405
    functionLinenumberEnd: 1421
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders()'
    - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(JavaMigration[])'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].putAll(java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(null)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].clear()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks(Callback[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
    - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
    - '[MigrationResolver[]].clone()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1432,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1433
      start: 1431
    functionDepth: 5
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1436,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1436,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1436,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1436,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1435
    functionDepth: 2
    functionLinenumber: 1435
    functionLinenumberEnd: 1437
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1449,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1450,1
    - Dst: key.startsWith(String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1451,1
    - Dst: key.replace(String,String)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1452,1
    - Dst: '[java.util.Map<String,String>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1452,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1452,1
    - Dst: '[java.util.HashMap].<init>(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1455,1
    - Dst: '[java.util.HashMap].computeIfAbsent(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1456,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1457,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1458,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1460,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1461,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1462,1
    - Dst: params.getKey()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1464,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1465,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1466,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1466,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1467,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1467,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1467,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1467,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1467,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1468,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1475,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap,java.util.ArrayList,java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1484,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1485,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1487,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1489,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1491,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1493,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1495,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1497,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1499,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1501,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1503,1
    - Dst: Boolean.parseBoolean(org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1503,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1503,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1505,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1507,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1509,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1511,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1513,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1515,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1517,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1519,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1521,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1523,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1523,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1525,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1527,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1527,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1529,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1531,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1531,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1533,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1535,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1537,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1539,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1541,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1543,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1545,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1547,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1549,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1551,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1553,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1555,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1557,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1559,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1561,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1563,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1565,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1567,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1569,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1571,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1573,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1575,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1575,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1577,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1579,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1581,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1583,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1585,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1587,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1589,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1591,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1593,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1595,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1595,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1597,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1599,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1601,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1603,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1605,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1607,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1609,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1611,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1613,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1615,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1617,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1619,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1621,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1623,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1625,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1627,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1629,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1631,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1633,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1635,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1637,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1639,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1641,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1643,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1645,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1647,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1647,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1649,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1651,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1653,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1655,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1657,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1659,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1661,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1663,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1665,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1666,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1667,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1667,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1669,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1671,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1673,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1674,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1675,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1675,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1677,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1679,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1681,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1682,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1683,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1685,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1687,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1689,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1691,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1693,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1695,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1697,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1699,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1701,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1701,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1703,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1705,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1707,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1709,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1711,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1713,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1715,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1717,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1719,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1721,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(String[])'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1721,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1723,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1725,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1727,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1728,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1729,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1731,1
    - Dst: '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1731,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1731,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1732,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].containsKey(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1733,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1733,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1733,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1734,1
    - Dst: '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1736,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1736,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1739,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1739,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1740,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1743,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1746,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 304
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1747
      start: 1447
    functionDepth: 4
    functionLinenumber: 1447
    functionLinenumberEnd: 1747
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 8
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(String[])'
    - '[java.util.HashMap].entrySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].remove(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].put(String,org.flywaydb.core.internal.configuration.models.DataSourceModel)'
    - '[java.util.HashMap].computeIfAbsent(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[java.util.HashMap].<init>(java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].forEach()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].stream()'
    - key.startsWith(String)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - params.getKey()
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeBoolean(java.util.HashMap,String)'
    - '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasLength(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].anyMatch()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].containsKey(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeInteger(java.util.HashMap,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - key.replace(String,String)
    - Boolean.parseBoolean(org.flywaydb.core.api.configuration.ClassicConfiguration)
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.stream.Stream].of(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Map<String,String>].get(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.HashMap,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.LinkedHashSet].addAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap,java.util.ArrayList,java.util.HashMap)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(String[])'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.HashMap,java.util.Map<String,String>,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings(String[])'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(org.flywaydb.core.api.configuration.ClassicConfiguration,String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(org.flywaydb.core.internal.jdbc.DriverDataSource,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1750,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1751
      start: 1749
    functionDepth: 1
    functionLinenumber: 1749
    functionLinenumberEnd: 1751
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 5
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1754,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1754,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1755,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1756
      start: 1753
    functionDepth: 4
    functionLinenumber: 1753
    functionLinenumberEnd: 1756
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1759,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1760,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1761,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1764
      start: 1758
    functionDepth: 0
    functionLinenumber: 1758
    functionLinenumberEnd: 1764
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 24
    functionsReached:
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].remove(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>].remove(String)'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>].get(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDataSourceGenerated()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    constantsTouched: []
    func_position:
      end: 1769
      start: 1767
    functionDepth: 2
    functionLinenumber: 1767
    functionLinenumberEnd: 1769
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    - '[java.util.Objects].equals(String,String)'
    - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1772,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1772,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1773,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1776,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1776,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1776,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1777,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1771
    functionDepth: 2
    functionLinenumber: 1771
    functionLinenumberEnd: 1780
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 35
    functionsReached:
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].containsKey(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1783,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1783,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1783,1
    - Dst: '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1782
    functionDepth: 3
    functionLinenumber: 1782
    functionLinenumberEnd: 1784
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 22
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
    - '[java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].get(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.EnvironmentModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1787,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1790
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1790
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.Map<String,Object>>].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1793,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1794,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1794,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1794,1
    - Dst: property.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1796,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1798,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1799,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1800,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1801,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1801,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1802,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1803,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1803,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1803,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1803,1
    - Dst: entry.getValue()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1803,1
    - Dst: entry.getKey()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1804,1
    - Dst: '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1804,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1806,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1806,1
    - Dst: '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1807,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1809,1
    - Dst: '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1809,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1810,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1811,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1812,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1812,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1812,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1812,1
    - Dst: '[java.util.List<String>].removeAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1813,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1818,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeAll(java.util.List<String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1818,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,java.util.Map<String,Object>>
      - java.util.List<String>
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configExtensionsPropertyMap
    - keysToRemove
    - props
    argTypes:
    - java.util.HashMap<String,java.util.Map<String,Object>>
    - java.util.List<String>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1819
      start: 1792
    functionDepth: 2
    functionLinenumber: 1792
    functionLinenumberEnd: 1819
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].removeAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].filter()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].collect(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClass()'
    - property.getValue()
    - entry.getValue()
    - entry.getKey()
    - '[java.util.List<String>].stream()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.util.HashMap,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].findFirst()'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].find()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDeclaredFields()'
    - '[String].split(String)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].group(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap<String,java.util.Map<String,Object>>].entrySet()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].removeAll(java.util.List<String>)'
    - e.getMessage()
    - '[java.util.HashMap].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].entrySet()'
    - '[java.util.regex.Pattern].matcher(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.Arrays].stream(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getType()'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].orElse(null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1822,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1823,1
    - Dst: configurationProvider.getConfigurationExtensionClass()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1824,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1824,1
    - Dst: configurationProvider.getConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1826,1
    - Dst: '[java.util.HashMap].putAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1826,1
    - Dst: e.getMessage()
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1828,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1828,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.HashMap)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.ClassicConfiguration
    constantsTouched: []
    func_position:
      end: 1832
      start: 1821
    functionDepth: 2
    functionLinenumber: 1821
    functionLinenumberEnd: 1832
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - configurationProvider.getConfiguration(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)
    - configurationProvider.getConfigurationExtensionClass()
    - '[java.util.HashMap].putAll(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[java.util.HashMap].<init>()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.HashMap)'
    - e.getMessage()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1835,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].iterator()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1835,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].hasNext()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1836,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].next()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1837,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKey()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1838,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1839,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1839,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1839,1
    - Dst: '[String].length()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1840,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].substring(org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1840,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getValue()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1841,1
    - Dst: '[java.util.Map<String,String>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1842,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].remove()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - properties
    - current
    - namespace
    argTypes:
    - java.util.Map<String,String>
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 1847
      start: 1834
    functionDepth: 1
    functionLinenumber: 1834
    functionLinenumberEnd: 1847
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKey()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].substring(org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].length()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].hasNext()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].remove()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getValue()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].next()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].startsWith(String)'
    - '[String].length()'
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Map<String,String>].put(org.flywaydb.core.api.configuration.ClassicConfiguration,org.flywaydb.core.api.configuration.ClassicConfiguration)'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].iterator()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1853,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1852
    functionDepth: 5
    functionLinenumber: 1852
    functionLinenumberEnd: 1854
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1858,1
    - Dst: '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1859,1
    - Dst: '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1861,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1863
      start: 1856
    functionDepth: 2
    functionLinenumber: 1856
    functionLinenumberEnd: 1863
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
    - '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1865
    functionDepth: 0
    functionLinenumber: 1865
    functionLinenumberEnd: 1867
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1871
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1875
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1875
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1879
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1883
      start: 1881
    functionDepth: 0
    functionLinenumber: 1881
    functionLinenumberEnd: 1883
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaMigration[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1887
      start: 1885
    functionDepth: 0
    functionLinenumber: 1885
    functionLinenumberEnd: 1887
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: JavaMigration[]
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1891
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1894,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1894,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1895,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1895,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1897,1
    - Dst: '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
      Src: org.flywaydb.core.api.configuration.ClassicConfiguration:1897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1898
      start: 1893
    functionDepth: 5
    functionLinenumber: 1893
    functionLinenumberEnd: 1898
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
    - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getJarDirs()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modernConfig
    argTypes:
    - org.flywaydb.core.internal.configuration.models.ConfigurationModel
    constantsTouched: []
    func_position:
      end: 1903
      start: 1900
    functionDepth: 0
    functionLinenumber: 1900
    functionLinenumberEnd: 1903
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workingDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1908
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1908
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceProvider
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    constantsTouched: []
    func_position:
      end: 1913
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1913
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaMigrationClassProvider
    argTypes:
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    constantsTouched: []
    func_position:
      end: 1918
      start: 1915
    functionDepth: 0
    functionLinenumber: 1915
    functionLinenumberEnd: 1918
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      - java.util.List<org.flywaydb.core.api.callback.Callback>
      - org.flywaydb.core.internal.scanner.ClasspathClassScanner
      - org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver
      - org.flywaydb.core.internal.configuration.models.ConfigurationModel
      - String
      - ClassLoader
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      - JavaMigration[]
      - MigrationResolver[]
      - java.io.OutputStream
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 1923
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1923
    functionName: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 82
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationResolver[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: MigrationResolver[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Callback[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Callback[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: JavaMigration[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: JavaMigration[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 234
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: MigrationPattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: MigrationPattern[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 357
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 357
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Location[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Location[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: ValidatePattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 425
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: ValidatePattern[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 440
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 440
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 452
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 452
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 460
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 460
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 490
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 490
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 497
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 497
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 527
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 527
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 546
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 546
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 558
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 558
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 573
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 573
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 587
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 594
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 594
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 615
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 615
    functionName: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 630
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 641
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
  - 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.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - envName
    - provisionerMode
    - progress
    argTypes:
    - String
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 660
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 660
    functionName: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.configuration.Configuration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.configuration.Configuration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.Flyway].<init>()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.Flyway
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.Flyway].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.Flyway
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dryRunOutputFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reportFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environments
    argTypes:
    - java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workingDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - installedBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mixed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateMigrationNaming
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateOnMigrate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanOnValidationError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cleanDisabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - communityDBSupportEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executeInTransaction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - detectEncoding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderReplacement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placeholderSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scriptPlaceholderSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powershellExecutable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 3
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatableSqlMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlMigrationSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSource
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 632
      start: 629
    functionDepth: 4
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 5
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 5
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectRetriesInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 667
      start: 664
    functionDepth: 5
    functionLinenumber: 664
    functionLinenumberEnd: 667
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initSql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 677
      start: 674
    functionDepth: 5
    functionLinenumber: 674
    functionLinenumberEnd: 677
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 3
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineOnMigrate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 724
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 724
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outOfOrder
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipExecutingMigrations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 747
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 747
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultCallbacks
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 777
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames(org.flywaydb.core.api.configuration.FluentConfiguration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDefaultResolvers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 807
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 835
      start: 832
    functionDepth: 3
    functionLinenumber: 832
    functionLinenumberEnd: 835
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(int)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockRetryCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(int)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcProperties
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 5
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosConfigFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 861
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 861
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ResourceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceProvider
    argTypes:
    - org.flywaydb.core.api.ResourceProvider
    constantsTouched: []
    func_position:
      end: 871
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javaMigrationClassProvider
    argTypes:
    - org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    constantsTouched: []
    func_position:
      end: 881
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputQueryResults
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 892
      start: 889
    functionDepth: 3
    functionLinenumber: 889
    functionLinenumberEnd: 892
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 904
      start: 901
    functionDepth: 6
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 916
      start: 913
    functionDepth: 5
    functionLinenumber: 913
    functionLinenumberEnd: 916
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 6
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:942,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:943,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:943,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:944,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:944,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(org.flywaydb.core.api.configuration.FluentConfiguration,org.flywaydb.core.api.configuration.FluentConfiguration,String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:945,1
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 948
      start: 941
    functionDepth: 5
    functionLinenumber: 941
    functionLinenumberEnd: 948
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getParentFile()'
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(org.flywaydb.core.api.configuration.FluentConfiguration,org.flywaydb.core.api.configuration.FluentConfiguration,String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchemas
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 3
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 6
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(boolean)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnMissingLocations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.configuration.FluentConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 5
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.FluentConfiguration
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getModernConfig()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ConfigurationModel
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getModernConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getClassLoader()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
    linkageType: ''
    returnType: java.lang.ClassLoader
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.plugin.PluginRegister
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPluginRegister()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.plugin.PluginRegister
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPluginRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1005
    functionDepth: 6
    functionLinenumber: 1005
    functionLinenumberEnd: 1008
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getReportFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getReportFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 6
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isReportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isReportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1018
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getUrl()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 2
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getUser()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1030
    functionDepth: 2
    functionLinenumber: 1030
    functionLinenumberEnd: 1033
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPassword()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 4
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDataSource()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetries()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 2
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetriesInterval()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetriesInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 2
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getInitSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getInitSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 6
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 6
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.MigrationResolver[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 6
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.MigrationResolver[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1070
    functionDepth: 6
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultResolvers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.callback.Callback[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1075
    functionDepth: 7
    functionLinenumber: 1075
    functionLinenumberEnd: 1078
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Callback[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1080
    functionDepth: 6
    functionLinenumber: 1080
    functionLinenumberEnd: 1083
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultCallbacks()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1085
    functionDepth: 6
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1090
    functionDepth: 6
    functionLinenumber: 1090
    functionLinenumberEnd: 1093
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1095
    functionDepth: 6
    functionLinenumber: 1095
    functionLinenumberEnd: 1098
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getRepeatableSqlMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getRepeatableSqlMigrationPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1100
    functionDepth: 6
    functionLinenumber: 1100
    functionLinenumberEnd: 1103
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1105
    functionDepth: 6
    functionLinenumber: 1105
    functionLinenumberEnd: 1108
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSuffixes()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
    linkageType: ''
    returnType: java.lang.String[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.JavaMigration[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1113
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.JavaMigration[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1115
    functionDepth: 6
    functionLinenumber: 1115
    functionLinenumberEnd: 1118
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isPlaceholderReplacement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isPlaceholderReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1120
    functionDepth: 6
    functionLinenumber: 1120
    functionLinenumberEnd: 1123
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1125
    functionDepth: 6
    functionLinenumber: 1125
    functionLinenumberEnd: 1128
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1130
    functionDepth: 6
    functionLinenumber: 1130
    functionLinenumberEnd: 1133
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSeparator()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1135
    functionDepth: 6
    functionLinenumber: 1135
    functionLinenumberEnd: 1138
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderSuffix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1140
    functionDepth: 6
    functionLinenumber: 1140
    functionLinenumberEnd: 1143
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 6
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPowershellExecutable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPowershellExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<java.lang.String,java.lang.String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1150
    functionDepth: 6
    functionLinenumber: 1150
    functionLinenumberEnd: 1153
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholders()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
    linkageType: ''
    returnType: java.util.Map<java.lang.String,java.lang.String>
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 6
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1160
    functionDepth: 6
    functionLinenumber: 1160
    functionLinenumberEnd: 1163
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingTarget()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationPattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1165
    functionDepth: 2
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCherryPick()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationPattern[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCherryPick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1170
    functionDepth: 6
    functionLinenumber: 1170
    functionLinenumberEnd: 1173
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTable()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1175
    functionDepth: 6
    functionLinenumber: 1175
    functionLinenumberEnd: 1178
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTablespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1180
    functionDepth: 6
    functionLinenumber: 1180
    functionLinenumberEnd: 1183
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDefaultSchema()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
    linkageType: ''
    returnType: java.lang.String[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 6
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 6
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isDetectEncoding()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isDetectEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.Location[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 5
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
    linkageType: ''
    returnType: org.flywaydb.core.api.Location[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 6
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isBaselineOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isBaselineOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1210
    functionDepth: 6
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipExecutingMigrations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipExecutingMigrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1215
    functionDepth: 6
    functionLinenumber: 1215
    functionLinenumberEnd: 1218
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutOfOrder()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.pattern.ValidatePattern[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 5
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getIgnoreMigrationPatterns()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
    linkageType: ''
    returnType: org.flywaydb.core.api.pattern.ValidatePattern[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getIgnoreMigrationPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1225
    functionDepth: 6
    functionLinenumber: 1225
    functionLinenumberEnd: 1228
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateMigrationNaming()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateMigrationNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1230
    functionDepth: 6
    functionLinenumber: 1230
    functionLinenumberEnd: 1233
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateOnMigrate()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateOnMigrate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1235
    functionDepth: 6
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanOnValidationError()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanOnValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1240
    functionDepth: 6
    functionLinenumber: 1240
    functionLinenumberEnd: 1243
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanDisabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 6
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCommunityDBSupportEnabled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCommunityDBSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 6
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isMixed()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1255
    functionDepth: 6
    functionLinenumber: 1255
    functionLinenumberEnd: 1258
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isGroup()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1260
    functionDepth: 6
    functionLinenumber: 1260
    functionLinenumberEnd: 1263
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getInstalledBy()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getInstalledBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1265
    functionDepth: 6
    functionLinenumber: 1265
    functionLinenumberEnd: 1268
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getErrorOverrides()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
    linkageType: ''
    returnType: java.lang.String[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getErrorOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1270
    functionDepth: 6
    functionLinenumber: 1270
    functionLinenumberEnd: 1273
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDryRunOutput()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDryRunOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1275
    functionDepth: 6
    functionLinenumber: 1275
    functionLinenumberEnd: 1278
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1280
    functionDepth: 6
    functionLinenumber: 1280
    functionLinenumberEnd: 1283
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isBatch()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1285
    functionDepth: 6
    functionLinenumber: 1285
    functionLinenumberEnd: 1288
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getKerberosConfigFile()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getKerberosConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1290
    functionDepth: 6
    functionLinenumber: 1290
    functionLinenumberEnd: 1293
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutputQueryResults()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutputQueryResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ResourceProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1298
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResourceProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
    linkageType: ''
    returnType: org.flywaydb.core.api.ResourceProvider
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResourceProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrationClassProvider()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
    linkageType: ''
    returnType: org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrationClassProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1305
    functionDepth: 6
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCreateSchemas()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isCreateSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1310
    functionDepth: 6
    functionLinenumber: 1310
    functionLinenumberEnd: 1313
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLockRetryCount()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLockRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<java.lang.String,java.lang.String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1318
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJdbcProperties()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
    linkageType: ''
    returnType: java.util.Map<java.lang.String,java.lang.String>
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getJdbcProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1320
    functionDepth: 6
    functionLinenumber: 1320
    functionLinenumberEnd: 1323
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingLocations()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1325
    functionDepth: 6
    functionLinenumber: 1325
    functionLinenumberEnd: 1328
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLoggers()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
    linkageType: ''
    returnType: java.lang.String[]
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getLoggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1330
    functionDepth: 2
    functionLinenumber: 1330
    functionLinenumberEnd: 1333
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDriver()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.database.DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1335
    functionDepth: 4
    functionLinenumber: 1335
    functionLinenumberEnd: 1338
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.database.DatabaseType
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<java.lang.String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1343
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedResolvedEnvironments()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
    linkageType: ''
    returnType: java.util.Map<java.lang.String,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment>
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedResolvedEnvironments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<java.lang.String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1348
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedDataSources()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
    linkageType: ''
    returnType: java.util.Map<java.lang.String,org.flywaydb.core.internal.configuration.models.DataSourceModel>
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedDataSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1350
    functionDepth: 3
    functionLinenumber: 1350
    functionLinenumberEnd: 1353
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCurrentEnvironmentName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
    linkageType: ''
    returnType: java.lang.String
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getCurrentEnvironmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(java.lang.String)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.ProgressLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 1358
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1358
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].createProgress(java.lang.String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(java.lang.String)'
    linkageType: ''
    returnType: org.flywaydb.core.ProgressLogger
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].createProgress(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(java.lang.String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.core.api.configuration.FluentConfiguration:1362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.configuration.ClassicConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.configuration.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - envName
    - provisionerMode
    - progress
    argTypes:
    - java.lang.String
    - org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvedEnvironment(java.lang.String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(java.lang.String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.configuration.models.ResolvedEnvironment
    signature: '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvedEnvironment(java.lang.String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.api.resource.Resource].getFilename()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resource.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resource.Resource].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.Resource
    signature: '[org.flywaydb.core.api.resource.Resource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].read()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.flywaydb.core.api.resource.LoadableResource].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
      Src: org.flywaydb.core.api.resource.LoadableResource:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
    - '[org.flywaydb.core.api.resource.LoadableResource].getRelativePath()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
      Src: org.flywaydb.core.api.resource.LoadableResource:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resource.LoadableResource
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - loadableResource
    - configuration
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.resource.LoadableResource
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resource.Resource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resource.LoadableResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resource.LoadableResource
    signature: '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.jdbc.Results>
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.executor.MigrationExecutor].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.MigrationExecutor
    signature: '[org.flywaydb.core.api.executor.MigrationExecutor].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/Context.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.executor.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.executor.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/Context.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.executor.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.executor.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/Context.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.Context
    signature: '[org.flywaydb.core.api.executor.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resolver.MigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.MigrationResolver
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - Configuration
      - ResourceProvider
      - SqlScriptFactory
      - SqlScriptExecutorFactory
      - StatementInterceptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.MigrationResolver.Context
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - configuration
    - resourceProvider
    - sqlScriptFactory
    - sqlScriptExecutorFactory
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.MigrationResolver.Context
    signature: '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(Integer)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(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.flywaydb.core.api.resolver.ChecksumMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.ChecksumMatcher].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ChecksumMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ChecksumMatcher
    signature: '[org.flywaydb.core.api.resolver.ChecksumMatcher].<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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:38,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: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.executor.MigrationExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.executor.MigrationExecutor
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:72,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:73,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:73,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:76,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:76,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:79,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:79,1
    - Dst: '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:82,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.resolver.ResolvedMigration:82,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.MigrationVersion].compareTo()'
    - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      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:
    - o
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:40,1
    - Dst: '[String].split(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:42,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:44,1
    - Dst: patternParts[0].trim()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:46,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:46,1
    - Dst: patternParts[1].trim()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:47,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:47,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:48,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:49,1
    - Dst: '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:51,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:52,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:54,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.pattern.ValidatePattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,String)'
    - '[java.util.List<String>].contains(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[String].split(String)'
    - patternParts[0].trim()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].toLowerCase()'
    - patternParts[1].trim()
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    linkageType: ''
    returnType: org.flywaydb.core.api.pattern.ValidatePattern
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationState].getDisplayName()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:58,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:58,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:58,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:61,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:64,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:67,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.MigrationState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isVersioned
    - state
    argTypes:
    - boolean
    - org.flywaydb.core.api.MigrationState
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].equalsIgnoreCase(String)'
    - '[org.flywaydb.core.api.MigrationState].getDisplayName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].getClass()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:78,1
    - Dst: '[Object].getClass()'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:78,1
    - Dst: '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:82,1
    - Dst: '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].getClass()'
    - '[java.util.Objects].equals(String,org.flywaydb.core.api.pattern.ValidatePattern)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:34,1
    - Dst: MigrationState.MISSING_SUCCESS.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:35,1
    - Dst: MigrationState.PENDING.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:35,1
    - Dst: MigrationState.IGNORED.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:35,1
    - Dst: MigrationState.FUTURE_SUCCESS.getPattern()
      Src: org.flywaydb.core.api.pattern.ValidatePattern:35,1
    - Dst: '[java.util.Arrays].asList(String,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.core.api.pattern.ValidatePattern:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.pattern.ValidatePattern
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - migrationType
    - migrationState
    - pattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(String,String,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
    functionUses: 0
    functionsReached:
    - MigrationState.FUTURE_SUCCESS.getPattern()
    - '[java.util.Arrays].asList(String,String,String)'
    - MigrationState.PENDING.getPattern()
    - '[java.util.Arrays].asList(String,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern,org.flywaydb.core.api.pattern.ValidatePattern)'
    - MigrationState.IGNORED.getPattern()
    - MigrationState.MISSING_SUCCESS.getPattern()
    linkageType: ''
    returnType: org.flywaydb.core.api.pattern.ValidatePattern
    signature: '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.BaseJavaMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.BaseJavaMigration
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].getSimpleName()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:64,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].substring(int,int)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:67,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].startsWith(String)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration,org.flywaydb.core.api.migration.BaseJavaMigration)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].getSimpleName()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.migration.BaseJavaMigration].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,boolean)'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:78,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getLeft()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:79,1
    - Dst: '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getRight()'
      Src: org.flywaydb.core.api.migration.BaseJavaMigration:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - shortName
    - prefix
    - repeatable
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getLeft()'
    - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,boolean)'
    - '[org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,String>].getRight()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.MigrationVersion
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.migration.JavaMigration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.JavaMigration:68,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
      Src: org.flywaydb.core.api.migration.JavaMigration:69,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.JavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getName()'
      Src: org.flywaydb.core.api.migration.JavaMigration:70,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
      Src: org.flywaydb.core.api.migration.JavaMigration:71,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
      Src: org.flywaydb.core.api.migration.JavaMigration:73,1
    - Dst: '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.JavaMigration:74,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.JavaMigration)'
      Src: org.flywaydb.core.api.migration.JavaMigration:74,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.api.migration.JavaMigration:75,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.JavaMigration,Integer,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
      Src: org.flywaydb.core.api.migration.JavaMigration:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.JavaMigration].getClass()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.JavaMigration,Integer,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.JavaMigration)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
    - '[org.flywaydb.core.api.migration.JavaMigration].getName()'
    - '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
    - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    - '[org.flywaydb.core.api.migration.JavaMigration].getType()'
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
  - 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: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.JavaMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.migration.JavaMigration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.JavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.JavaMigration
    signature: '[org.flywaydb.core.api.migration.JavaMigration].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.migration.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.migration.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.migration.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.migration.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.migration.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.Context
    signature: '[org.flywaydb.core.api.migration.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:42,1
    - Dst: '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider,org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:43,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.Pair].of(org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider,org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider)'
    - '[java.util.ArrayList].add(org.flywaydb.core.internal.util.Pair<L,R>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ResourceTypeProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaselineMigrationType.fromString(String)
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 2
    functionsReached:
    - BaselineMigrationType.fromString(String)
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaselineMigrationType.values()
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:48,1
    - Dst: '[java.util.Arrays].stream(org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:48,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].map()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:48,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].anyMatch()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].map()'
    - BaselineMigrationType.values()
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - String
      - Integer
      - java.util.Date
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.AppliedMigration
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 10
    argNames:
    - installedRank
    - version
    - description
    - type
    - script
    - checksum
    - installedOn
    - installedBy
    - executionTime
    - success
    argTypes:
    - int
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - String
    - Integer
    - java.util.Date
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.AppliedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:58,1
    - Dst: '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:59,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].isSuccess()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      - boolean
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 3
    argNames:
    - context
    - outOfOrder
    - resolvedMigration
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    - boolean
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].isSuccess()'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - 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.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
      static: false
      superClass: org.flywaydb.core.internal.schemahistory.BaseAppliedMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:47,1
    - Dst: '[org.flywaydb.core.api.callback.Event].fromId(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.resource.ResourceName
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.internal.resource.ResourceName
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.callback.Event].fromId(String)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:52,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPluginRegister()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:53,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPlugin()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:53,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:55,1
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:56,1
    - Dst: '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.executor.Context
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPlugin()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(ArrayList,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[ArrayList].sort(org.flywaydb.core.internal.resolver.ResolvedMigrationComparator)'
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPluginRegister()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
    linkageType: ''
    returnType: Collection<org.flywaydb.core.api.resolver.ResolvedMigration>
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:67,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:67,1
    - Dst: '[T].getBaselineMigrationPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin()'
    - '[T].getBaselineMigrationPrefix()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:72,1
    - Dst: '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:72,1
    - Dst: resource.getFilename()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:73,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:74,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:75,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:78,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:78,1
    - Dst: '[ArrayList].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:79,1
    - Dst: '[ArrayList].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:80,1
    - Dst: '[TreeSet].<init>()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:81,1
    - Dst: '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:82,1
    - Dst: referencedSqlScript.getResource()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:83,1
    - Dst: '[TreeSet].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:83,1
    - Dst: '[TreeSet].isEmpty()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:85,1
    - Dst: '[TreeSet].stream()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:86,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].map()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:86,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:86,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].collect(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:86,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:86,1
    - Dst: '[ArrayList].addAll(TreeSet)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:88,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(ArrayList)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:89,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: resource.getRelativePath()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: resource.getAbsolutePathOnDisk()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,Integer,null,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    - Dst: '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resolver.ResolvedMigration>
      - String
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.ResourceProvider
      - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
      - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - migrations
    - prefix
    - configuration
    - resourceProvider
    - sqlScriptFactory
    - sqlScriptExecutorFactory
    argTypes:
    - List<org.flywaydb.core.api.resolver.ResolvedMigration>
    - String
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.ResourceProvider
    - org.flywaydb.core.internal.sqlscript.SqlScriptFactory
    - org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory
    constantsTouched: []
    func_position:
      end: 92
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
    - referencedSqlScript.getResource()
    - '[ArrayList].<init>()'
    - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
    - '[TreeSet].<init>()'
    - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
    - resource.getRelativePath()
    - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
    - '[TreeSet].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
    - '[ArrayList].add(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[ArrayList].addAll(TreeSet)'
    - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].collect(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,Integer,null,org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[List<org.flywaydb.core.api.resolver.ResolvedMigration>].add(org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration)'
    - resource.getAbsolutePathOnDisk()
    - resource.getFilename()
    - '[TreeSet].stream()'
    - '[TreeSet].isEmpty()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(ArrayList)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].map()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
    - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver,boolean,org.flywaydb.core.api.ResourceProvider)'
    - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
    - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[String].equals(String)'
    - '[org.flywaydb.core.api.logging.Log].debug(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:95,1
    - Dst: '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.flywaydb.core.api.resource.LoadableResource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadableResources
    argTypes:
    - List<org.flywaydb.core.api.resource.LoadableResource>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - '[List<org.flywaydb.core.api.resource.LoadableResource>].toArray()'
    - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate(org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver)'
    linkageType: ''
    returnType: Integer
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.api.resolver.MigrationResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 8
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - physicalLocation
    - executor
    - config
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationVersion
      - String
      - String
      - Integer
      - Integer
      - org.flywaydb.core.extensibility.MigrationType
      - String
      - org.flywaydb.core.api.executor.MigrationExecutor
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 9
    argNames:
    - version
    - description
    - script
    - checksum
    - equivalentChecksum
    - migrationType
    - physicalLocation
    - executor
    - config
    argTypes:
    - org.flywaydb.core.api.MigrationVersion
    - String
    - String
    - Integer
    - Integer
    - org.flywaydb.core.extensibility.MigrationType
    - String
    - org.flywaydb.core.api.executor.MigrationExecutor
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.resolver.ResolvedMigration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.flywaydb.core.api.resolver.ResolvedMigration
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:62,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:63,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:66,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.MigrationState
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getVersion()'
    - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationState
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.info.MigrationInfoContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.internal.resolver.ResolvedMigrationImpl
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.flywaydb.core.internal.info.MigrationInfoContext
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:37,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getSimpleName()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:37,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].startsWith(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:38,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:39,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,String,boolean)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].startsWith(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].extractVersionAndDescription(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,String,boolean)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.extensibility.MigrationType
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.extensibility.MigrationType
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getVersion()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:54,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getDescription()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:55,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:56,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getName()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:56,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getChecksum()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:57,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:59,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:60,1
    - Dst: '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:60,1
    - Dst: '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:61,1
    - Dst: '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.jdbc.StatementInterceptor
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.resolver.ResolvedMigration
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 2
    argNames:
    - config
    - statementInterceptor
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.jdbc.StatementInterceptor
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
    - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,org.flywaydb.core.api.migration.baseline.BaselineJavaMigration,null,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getChecksum()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getClass()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getVersion()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getDescription()'
    - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getName()'
    - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.internal.jdbc.StatementInterceptor)'
    linkageType: ''
    returnType: org.flywaydb.core.api.resolver.ResolvedMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration
      static: false
      superClass: org.flywaydb.core.api.migration.BaseJavaMigration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineJavaMigration
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentVariable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      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.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getBaselineMigrationPrefix()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getBaselineMigrationPrefix()'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baselineMigrationPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].setBaselineMigrationPrefix(String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].setBaselineMigrationPrefix(String)'
  - 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:
      - org.flywaydb.core.extensibility.ConfigurationExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension
    signature: '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ErrorDetails
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - errorDetails
    - blockReason
    argTypes:
    - org.flywaydb.core.api.ErrorDetails
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/exception/FlywayBlockStatementExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException
    signature: '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayValidateException,org.flywaydb.core.api.ErrorCode)'
      Src: org.flywaydb.core.api.exception.FlywayValidateException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.ErrorDetails
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.exception.FlywayValidateException
      static: false
      superClass: org.flywaydb.core.api.FlywayException
    argCount: 2
    argNames:
    - errorDetails
    - allValidateMessages
    argTypes:
    - org.flywaydb.core.api.ErrorDetails
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/exception/FlywayValidateException.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.core.api.exception.FlywayValidateException,org.flywaydb.core.api.ErrorCode)'
    linkageType: ''
    returnType: org.flywaydb.core.api.exception.FlywayValidateException
    signature: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].getClass()'
      Src: org.flywaydb.core.api.callback.BaseCallback:39,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].getSimpleName()'
      Src: org.flywaydb.core.api.callback.BaseCallback:39,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].contains(String)'
      Src: org.flywaydb.core.api.callback.BaseCallback:40,1
    - Dst: '[org.flywaydb.core.api.callback.BaseCallback].split(String)'
      Src: org.flywaydb.core.api.callback.BaseCallback:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.callback.BaseCallback].split(String)'
    - '[org.flywaydb.core.api.callback.BaseCallback].getSimpleName()'
    - '[org.flywaydb.core.api.callback.BaseCallback].contains(String)'
    - '[org.flywaydb.core.api.callback.BaseCallback].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.nc.callbacks.Callback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.callback.BaseCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.BaseCallback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/BaseCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.BaseCallback
    signature: '[org.flywaydb.core.api.callback.BaseCallback].<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: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Statement].getSql()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Statement].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Warning>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.core.api.callback.Statement].getWarnings()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Warning>
    signature: '[org.flywaydb.core.api.callback.Statement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Error>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.flywaydb.core.api.callback.Statement].getErrors()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.callback.Error>
    signature: '[org.flywaydb.core.api.callback.Statement].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Statement].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Statement
    signature: '[org.flywaydb.core.api.callback.Statement].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Warning].getCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.callback.Warning].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.callback.Warning].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Warning].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Warning].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Warning].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.callback.Warning].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Warning].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Warning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Warning].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Warning
    signature: '[org.flywaydb.core.api.callback.Warning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Event
      - org.flywaydb.core.api.executor.Context
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - context
    argTypes:
    - Event
    - org.flywaydb.core.api.executor.Context
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Callback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Callback].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Callback
    signature: '[org.flywaydb.core.api.callback.Callback].<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.flywaydb.core.api.configuration.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.configuration.Configuration
    signature: '[org.flywaydb.core.api.callback.Context].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Context].getConnection()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.flywaydb.core.api.callback.Context].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.MigrationInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationInfo
    signature: '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.internal.parser.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.core.api.callback.Context].getStatement()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.internal.parser.Statement
    signature: '[org.flywaydb.core.api.callback.Context].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.output.OperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.core.api.callback.Context].getOperationResult()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.core.api.callback.Context].getOperationResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Context].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Context
    signature: '[org.flywaydb.core.api.callback.Context].<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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.core.api.callback.Error].getCode()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.core.api.callback.Error].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.core.api.callback.Error].getState()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Error].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.core.api.callback.Error].getMessage()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.core.api.callback.Error].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.core.api.callback.Error].isHandled()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.core.api.callback.Error].isHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handled
    - config
    argTypes:
    - boolean
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.core.api.callback.Error
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.core.api.callback.Error].<init>()'
    functionSourceFile: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.core.api.callback.Error
    signature: '[org.flywaydb.core.api.callback.Error].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:43,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:44,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseSupport
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:51,1
    CyclomaticComplexity: 1
    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>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:71,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:72,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:74,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.executeQuery(String)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(null)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:92,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: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(null)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:97,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:99,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:100,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getString(int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:101,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:101,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:103,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].containsAll(java.util.ArrayList)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:105,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[java.util.ArrayList].add(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - statement.executeQuery(String)
    - '[java.util.List].of(String,String)'
    - connection.createStatement()
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getString(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:124,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:125,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:135,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:136,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:146,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:147,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:156,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:160,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:162,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:163,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:163,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:166,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].stream()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:166,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].filter()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:166,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].toList()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:166,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:170,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:171,1
    - Dst: statement.execute(org.flywaydb.experimental.sqlite.ExperimentalSqlite)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:176,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:179,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:181,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:182,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:186,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 188
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].filter()'
    - connection.createStatement()
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].toList()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].stream()'
    - statement.execute(String)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
    - statement.execute(org.flywaydb.experimental.sqlite.ExperimentalSqlite)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseProductName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,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.flywaydb.experimental.sqlite.ExperimentalSqlite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.experimental.sqlite.ExperimentalSqlite
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:44,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:45,1
    - Dst: '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.nc.DatabaseSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.DatabaseSupport].<init>(boolean,int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.nc.DatabaseSupport
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:72,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:73,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:74,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.executeQuery(String)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(null)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemas
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(null)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:97,1
    - Dst: statement.executeQuery(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:99,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:100,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getString(int)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:101,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:101,1
    - Dst: '[java.util.List].of(String,String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:103,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].containsAll(java.util.ArrayList)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:104,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[java.util.ArrayList].add(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - statement.executeQuery(String)
    - '[java.util.List].of(String,String)'
    - connection.createStatement()
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].next()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getString(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:123,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:124,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:134,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:135,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:145,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:146,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - connection.createStatement()
    - statement.execute(String)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:155,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:158,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:160,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:161,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:161,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:164,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].stream()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:164,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].filter()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:164,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].toList()'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:164,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:166,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:167,1
    - Dst: statement.execute(org.flywaydb.experimental.sqlite.ExperimentalSqlite)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:172,1
    - Dst: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:175,1
    - Dst: connection.createStatement()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:176,1
    - Dst: statement.execute(String)
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:177,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:181,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].filter()'
    - connection.createStatement()
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].toList()'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].quote(org.flywaydb.experimental.sqlite.ExperimentalSqlite)'
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].stream()'
    - statement.execute(String)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryForStringList(String)'
    - statement.execute(org.flywaydb.experimental.sqlite.ExperimentalSqlite)
    - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].queryBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - databaseProductName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.experimental.sqlite.ExperimentalSqlite:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.experimental.sqlite.ExperimentalSqlite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.experimental.sqlite.ExperimentalSqlite
    signature: '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:41,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: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/src/main/java/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:46,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:47,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:50,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:50,1
    - Dst: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:51,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:53,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:54,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:56,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:57,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:58,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:59,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:61,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:70,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:76,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:76,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:76,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:81,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:81,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:81,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].allMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:81,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:87,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].filter()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].findFirst()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].get()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:88,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:95,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:95,1
    - Dst: '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:95,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].getDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:96,1
    - Dst: '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:95,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:97,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:105,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:107,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:122,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:122,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:122,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:122,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:127,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:127,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:128,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:132,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:132,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:132,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:132,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:137,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:143,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:143,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:143,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:144,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:151,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:153,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 167
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 167
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/src/main/java/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].allMatch()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    - '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - LOG.info(String)
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - LOG.warn(String)
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].filter()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].get()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].getDescription()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].getVersion()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].findFirst()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:173,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:175,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:175,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:177,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedRank(int)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].type(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].script(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:181,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedBy(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].version(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executionTime(int)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].success(boolean)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].build()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:185,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.baseline.BaselineVerbExtension,String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:176,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.BaselineResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - configuration
    - database
    - baselineResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.BaselineResult
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/src/main/java/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].type(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].success(boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].build()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.baseline.BaselineVerbExtension,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].version(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executionTime(int)'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedRank(int)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedBy(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].script(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
  - 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.flywaydb.verb.baseline.BaselineVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/src/main/java/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.baseline.BaselineVerbExtension
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/target/generated-sources/delombok/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:47,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:48,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[org.flywaydb.core.api.output.BaselineResult].<init>(String,org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:49,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:50,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:51,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:52,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:53,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:54,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:55,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:56,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:58,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:69,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:69,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:69,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:70,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:70,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:70,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:70,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:71,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:71,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:71,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].allMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].filter()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].findFirst()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].get()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:74,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:75,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:75,1
    - Dst: '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:75,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].getDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:75,1
    - Dst: '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:75,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:76,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].toString()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:78,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:80,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:83,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:83,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:83,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:84,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:84,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:85,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:87,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:87,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:87,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:87,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:89,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:91,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:91,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:91,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:92,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:95,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:97,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 105
      start: 45
    functionDepth: 7
    functionLinenumber: 45
    functionLinenumberEnd: 105
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/target/generated-sources/delombok/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].allMatch()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    - '[String].equals(org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].filter()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.baseline.BaselineVerbExtension)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].get()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].getDescription()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].getVersion()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].isEmpty()'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].findFirst()'
    - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
    - '[org.flywaydb.core.api.MigrationVersion].toString()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].anyMatch()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:108,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:109,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:109,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedRank(int)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].type(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].script(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedBy(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].version(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executionTime(int)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].success(boolean)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].build()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.baseline.BaselineVerbExtension,String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:110,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.BaselineResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - configuration
    - database
    - baselineResult
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.BaselineResult
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/target/generated-sources/delombok/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].type(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].success(boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].build()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.baseline.BaselineVerbExtension,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].version(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executionTime(int)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedRank(int)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].installedBy(String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].script(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.baseline.BaselineVerbExtension:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.baseline.BaselineVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-baseline/target/generated-sources/delombok/org/flywaydb/verb/baseline/BaselineVerbExtension.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.baseline.BaselineVerbExtension
    signature: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/src/main/java/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:46,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:47,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:51,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:53,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:55,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:55,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:57,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:57,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[java.util.LinkedList].<init>(org.flywaydb.verb.clean.CleanVerbExtension)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:60,1
    - Dst: '[java.util.LinkedList].contains(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:61,1
    - Dst: '[java.util.LinkedList].add(int,String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:62,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.LinkedList)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:64,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:67,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:67,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].<init>(String,org.flywaydb.verb.clean.CleanVerbExtension)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.LinkedList,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:71,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:77,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/src/main/java/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[MetaData].databaseName()'
    - '[java.util.LinkedList].contains(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.LinkedList,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[java.util.LinkedList].add(int,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.util.LinkedList].<init>(org.flywaydb.verb.clean.CleanVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.core.api.output.CleanResult].<init>(String,org.flywaydb.verb.clean.CleanVerbExtension)'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.LinkedList)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].flatMap()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].toList()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.preparation.PreparationContext
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - database
    - schemas
    argTypes:
    - org.flywaydb.nc.preparation.PreparationContext
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/src/main/java/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].flatMap()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].toList()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.clean.CleanVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/src/main/java/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.clean.CleanVerbExtension
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/target/generated-sources/delombok/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:46,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:47,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:51,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:53,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:55,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:55,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:57,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:57,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[java.util.LinkedList].<init>(org.flywaydb.verb.clean.CleanVerbExtension)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:59,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:60,1
    - Dst: '[java.util.LinkedList].contains(String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:61,1
    - Dst: '[java.util.LinkedList].add(int,String)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:62,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.LinkedList)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:64,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:67,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:67,1
    - Dst: '[org.flywaydb.core.api.output.CleanResult].<init>(String,org.flywaydb.verb.clean.CleanVerbExtension)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.LinkedList,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:71,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:77,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 80
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/target/generated-sources/delombok/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.clean.CleanVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[MetaData].databaseName()'
    - '[java.util.LinkedList].contains(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.LinkedList,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[java.util.LinkedList].add(int,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[java.util.LinkedList].<init>(org.flywaydb.verb.clean.CleanVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.core.api.output.CleanResult].<init>(String,org.flywaydb.verb.clean.CleanVerbExtension)'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.LinkedList)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].flatMap()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    - Dst: '[org.flywaydb.verb.clean.CleanVerbExtension].toList()'
      Src: org.flywaydb.verb.clean.CleanVerbExtension:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.nc.preparation.PreparationContext
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - database
    - schemas
    argTypes:
    - org.flywaydb.nc.preparation.PreparationContext
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/target/generated-sources/delombok/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].flatMap()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].toList()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].map()'
    - '[org.flywaydb.verb.clean.CleanVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.clean.CleanVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-clean/target/generated-sources/delombok/org/flywaydb/verb/clean/CleanVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.clean.CleanVerbExtension
    signature: '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:52,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: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:57,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:58,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:60,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:62,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:64,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:64,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:66,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:66,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:68,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:70,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:70,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:71,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:76,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:76,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:78,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:78,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:82,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:84,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:85,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:90,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.ArrayList,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:84,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:93,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:95,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:96,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].isEmpty()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:97,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:102,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:102,1
    - Dst: String.format(String,org.flywaydb.verb.validate.ValidateVerbExtension,String)
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:99,1
    - Dst: LOG.info(org.flywaydb.verb.validate.ValidateVerbExtension)
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:99,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:104,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:107,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:109,1
    - Dst: LOG.warn(org.flywaydb.verb.validate.ValidateVerbExtension)
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:117,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.ArrayList,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:112,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:127,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:121,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:130,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:130,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:132,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:133,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:133,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:134,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:138,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:132,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 139
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 139
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.ArrayList,java.util.ArrayList)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.ArrayList,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - LOG.info(String)
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,String)'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[MetaData].databaseName()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].isEmpty()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - LOG.warn(org.flywaydb.verb.validate.ValidateVerbExtension)
    - LOG.info(org.flywaydb.verb.validate.ValidateVerbExtension)
    - '[java.util.ArrayList].add(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - String.format(String,org.flywaydb.verb.validate.ValidateVerbExtension,String)
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:142,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:142,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:146,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:148,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:148,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:149,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:149,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:150,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:150,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:151,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:151,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:153,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:153,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:155,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:155,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:156,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:156,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:157,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:157,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:159,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - configuration
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 161
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.ArrayList)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:164,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:164,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:164,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].max()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:164,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].orElse(null)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].max()'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].orElse(null)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:187,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:187,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:187,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:187,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:195,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:197,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:200,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:201,1
    - Dst: '[StringBuilder].append(java.util.Date)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:202,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:203,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:205,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:207,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:208,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:209,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:210,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:211,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:212,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:213,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:214,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:214,1
    - Dst: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - mismatch
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 215
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 215
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    - '[StringBuilder].append(java.util.Date)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:220,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - migrations
    - pendingIgnored
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 242
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 242
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 262
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 262
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - futureIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:294,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:295,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:294,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:297,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:299,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:299,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:301,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].collect(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:299,1
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:302,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - migrations
    - configuration
    - result
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    constantsTouched: []
    func_position:
      end: 328
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 328
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].collect(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 342
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 342
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 357
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 357
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:361,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:361,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:361,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:361,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - futureIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 372
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 372
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:375,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:375,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:375,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:375,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - 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.flywaydb.verb.validate.ValidateVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.validate.ValidateVerbExtension
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:58,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:59,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:60,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:61,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:62,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:62,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:63,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:63,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:64,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:65,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:65,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:66,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:68,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:68,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:69,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:69,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:70,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:70,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:71,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.ArrayList,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:72,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:75,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:77,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].isEmpty()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:78,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: String.format(String,org.flywaydb.verb.validate.ValidateVerbExtension,String)
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:80,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:81,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:81,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:83,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:85,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:87,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.ArrayList,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:89,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:89,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:91,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:91,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    - Dst: '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:92,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 93
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 93
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.ArrayList,java.util.ArrayList)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.ArrayList,java.util.ArrayList)'
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,null,boolean,org.flywaydb.verb.validate.ValidateVerbExtension,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.ArrayList)'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,String)'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[MetaData].databaseName()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].isEmpty()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[java.util.ArrayList].add(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - String.format(String,org.flywaydb.verb.validate.ValidateVerbExtension,String)
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:97,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:99,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:100,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:100,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:101,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:101,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:102,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:102,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:103,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:103,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:104,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:104,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:105,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:105,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:106,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:106,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:107,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:107,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.ArrayList)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:108,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:108,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:109,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:109,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:110,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - configuration
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 112
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 112
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    - '[java.util.ArrayList].addAll(java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.ArrayList)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:115,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:115,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:115,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].max()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:115,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].orElse(null)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.MigrationVersion
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].max()'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].orElse(null)'
    linkageType: ''
    returnType: org.flywaydb.core.api.MigrationVersion
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:119,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:119,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:119,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:119,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:127,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:129,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:132,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:133,1
    - Dst: '[StringBuilder].append(java.util.Date)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:134,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:135,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:137,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:139,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:140,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:142,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    - Dst: '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.ValidateOutput
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - mismatch
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 144
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
    - '[StringBuilder].append(java.util.Date)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
    - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.verb.validate.ValidateVerbExtension,org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.ValidateOutput
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:147,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - migrations
    - pendingIgnored
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.MigrationVersion
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - appliedBaselineVersion
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.MigrationVersion
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - futureIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:162,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:162,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:162,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:162,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:166,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:166,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:166,1
    - Dst: '[java.util.List].of()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:168,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:170,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:170,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:170,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].collect(org.flywaydb.verb.validate.ValidateVerbExtension)'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:170,1
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:171,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - org.flywaydb.core.api.configuration.Configuration
      - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 3
    argNames:
    - migrations
    - configuration
    - result
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - org.flywaydb.core.api.configuration.Configuration
    - java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    constantsTouched: []
    func_position:
      end: 179
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 179
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[java.util.List<org.flywaydb.core.api.output.ValidateOutput>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].collect(org.flywaydb.verb.validate.ValidateVerbExtension)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.List].of()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - pendingIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:190,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:190,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:190,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:190,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - migrations
    - futureIgnored
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:194,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:194,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:194,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:194,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.MigrationInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
      static: true
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - java.util.List<org.flywaydb.core.api.MigrationInfo>
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].map()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].toList()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].filter()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.ValidateOutput>
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.validate.ValidateVerbExtension:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.validate.ValidateVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.validate.ValidateVerbExtension
    signature: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/src/main/java/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:40,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:42,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:43,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:43,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.info.InfoVerbExtension:44,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:49,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:51,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:52,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:52,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:52,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
      Src: org.flywaydb.verb.info.InfoVerbExtension:52,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.info.InfoVerbExtension,Boolean)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/src/main/java/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
    - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.info.InfoVerbExtension,Boolean)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.info.InfoVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/src/main/java/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.info.InfoVerbExtension
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/target/generated-sources/delombok/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:41,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:42,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:43,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:43,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:44,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.info.InfoVerbExtension,Boolean)'
      Src: org.flywaydb.verb.info.InfoVerbExtension:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/target/generated-sources/delombok/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
    - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.info.InfoVerbExtension,Boolean)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.info.InfoVerbExtension:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.info.InfoVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-info/target/generated-sources/delombok/org/flywaydb/verb/info/InfoVerbExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.info.InfoVerbExtension
    signature: '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:73,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:74,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:77,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:79,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:81,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:83,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:85,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:88,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:88,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:89,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:102,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:102,1
    - Dst: LOG.info(String,String)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:103,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:107,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:107,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:108,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:111,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:112,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:114,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:123,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:123,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:125,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:127,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:128,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:128,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:130,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension,String,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:127,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:132,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:134,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:135,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:135,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:135,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:135,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,Boolean)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:132,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:137,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:138,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:139,1
    - Dst: initialSchemaVersion.getVersion()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:141,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:142,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:144,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:144,1
    - Dst: '[java.util.Arrays].copyOf(MigrationInfo[],int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:145,1
    - Dst: LOG.info(org.flywaydb.verb.migrate.MigrateVerbExtension)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:148,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:154,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:154,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:154,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:156,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:158,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:157,1
    - Dst: LOG.warn(org.flywaydb.verb.migrate.MigrateVerbExtension)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:159,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:160,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:162,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:165,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:165,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:166,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:167,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:168,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:175,1
    - Dst: migrator.createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:171,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:177,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:177,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:180,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:181,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:181,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:182,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:188,1
    - Dst: migrator.doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:184,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:197,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:194,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:201,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:210,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:207,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:212,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:212,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].close()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:215,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:217,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 221
      start: 68
    functionDepth: 7
    functionLinenumber: 68
    functionLinenumberEnd: 221
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].close()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
    - initialSchemaVersion.getVersion()
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension,String,String)'
    - LOG.info(String,String)
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - LOG.warn(String)
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    - migrator.createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
    - '[java.util.Arrays].copyOf(MigrationInfo[],int)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].useCaching()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,Boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - LOG.warn(org.flywaydb.verb.migrate.MigrateVerbExtension)
    - '[MetaData].connectionType()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
    - migrator.doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)
    - LOG.info(org.flywaydb.verb.migrate.MigrateVerbExtension)
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:224,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:224,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:225,1
    - Dst: '[java.util.Arrays].asList(ValidatePattern[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:225,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:225,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:226,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:226,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:227,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:227,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:228,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:229,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:230,1
    - Dst: validateResult.getAllErrorMessages()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:232,1
    - Dst: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 234
      start: 223
    functionDepth: 6
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.Arrays].asList(ValidatePattern[])'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].useCaching()'
    - '[java.util.ArrayList].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.FluentConfiguration)'
    - validateResult.getAllErrorMessages()
    - '[java.util.ArrayList].add(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:237,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:237,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:237,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:237,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:241,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].get(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:245,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].size()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:247,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].getState()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:248,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:249,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:249,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:250,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isRepeatable()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:258,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:259,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:268,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - infoService
    - configuration
    - schema
    argTypes:
    - org.flywaydb.core.api.MigrationInfoService
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 273
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].getState()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - LOG.warn(String)
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isRepeatable()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].size()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].get(int)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:276,1
    - Dst: migration.isVersioned()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:279,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:279,1
    - Dst: migration.getVersion()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:279,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:280,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:280,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isNewerThan(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:279,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:281,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 286
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].getVersion()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isNewerThan(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - migration.isVersioned()
    - migration.getVersion()
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:292,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:292,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:294,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:300,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:306,1
    - Dst: '[String].formatted(int,org.flywaydb.verb.migrate.MigrateVerbExtension,String,org.flywaydb.verb.migrate.MigrateVerbExtension,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:302,1
    - Dst: LOG.info(org.flywaydb.verb.migrate.MigrateVerbExtension)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - String
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrationSuccessCount
    - executionTime
    - targetVersion
    - experimentalDatabase
    argTypes:
    - int
    - long
    - String
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 307
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
    - LOG.info(String)
    - '[String].formatted(int,org.flywaydb.verb.migrate.MigrateVerbExtension,String,org.flywaydb.verb.migrate.MigrateVerbExtension,String)'
    - LOG.info(org.flywaydb.verb.migrate.MigrateVerbExtension)
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.MigrateVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.MigrateVerbExtension
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toList()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].map()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:73,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:74,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:76,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:79,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get(int)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:79,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 89
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 89
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get(int)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:99,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:100,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:102,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:103,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:105,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:107,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:110,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:111,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:112,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:112,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:114,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:116,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:116,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:117,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:122,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:122,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:123,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:124,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:124,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:126,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:134,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:131,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].findFirst()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:131,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:131,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:136,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getAbsolutePath()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:136,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:136,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:130,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:137,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:138,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:141,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:141,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:142,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:149,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:150,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:155,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:156,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:158,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:160,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:151,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:163,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:165,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:165,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:167,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:168,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:169,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:170,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:170,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:172,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:172,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:173,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:178,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:173,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - int
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - installedRank
    - parsingContext
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - int
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 180
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getAbsolutePath()'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].findFirst()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:192,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:194,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:194,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:200,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:201,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:203,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:204,1
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:212,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:212,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:214,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 10
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - totalTimeMillis
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 182
    functionDepth: 5
    functionLinenumber: 182
    functionLinenumberEnd: 217
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[Exception].getMessage()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - LOG.error(String)
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:223,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:223,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:223,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:223,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:228,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:233,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String,null,null,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 3
    argNames:
    - message
    - migrationInfo
    - environment
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 237
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 2
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getFileName()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String,null,null,String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,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.flywaydb.verb.migrate.migrators.ExecutableMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.ExecutableMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:70,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:70,1
    - Dst: '[java.util.List].of(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:71,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:71,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:71,1
    - Dst: '[java.util.Arrays].asList(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:73,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:74,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:74,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:74,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:77,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:78,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:78,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:78,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:84,1
    - Dst: pair.getRight()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:86,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:87,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:92,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:104,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:105,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:105,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:105,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:110,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:110,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:110,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:115,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:117,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:122,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:123,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:123,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:123,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:127,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:140,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:140,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 141
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
    - '[java.util.List].of(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Arrays].asList(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - pair.getLeft()
    - '[MetaData].connectionType()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - pair.getRight()
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:154,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:156,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:158,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:159,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:159,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:160,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:162,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:174,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 177
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:188,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:189,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:191,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:192,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:193,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:194,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:198,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:199,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:202,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:203,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:204,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:204,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:206,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:207,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:208,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:208,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:209,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:214,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:214,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:215,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:216,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:216,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:218,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:225,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:226,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:222,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].forEach()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:228,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:232,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:235,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:235,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:236,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:243,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:244,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:249,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:251,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:252,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:254,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:257,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<T>,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:245,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:260,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:262,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:262,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:264,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:265,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:266,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:267,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:267,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:269,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:269,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:270,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:275,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:270,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - int
      - boolean
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 9
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - parsingContext
    - callbackManager
    - installedRank
    - executeInTransaction
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - int
    - boolean
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 277
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 277
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<T>,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - LOG.info(String)
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,null)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].forEach()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:284,1
    - Dst: sqlStatementIterator.hasNext()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:288,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:289,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - configuration
    - experimentalDatabase
    - migrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 297
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 297
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - sqlStatementIterator.next()
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
    - sqlStatementIterator.hasNext()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:304,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:305,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:305,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:306,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:306,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:309,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - migrationInfo
    - configuration
    - experimentalDatabase
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:319,1
    - Dst: '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:319,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:320,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:321,1
    - Dst: parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.LoadableMigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - experimentalDatabase
    - configuration
    - loadableMigrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.LoadableMigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 322
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
    - parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    - '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:338,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:343,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:343,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:349,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:350,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:352,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:354,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:355,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:357,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:358,1
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:367,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:367,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(org.flywaydb.core.api.FlywayException,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:369,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.FlywayException
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - boolean
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 13
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - executor
    - sqlStatement
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - executeInTransaction
    - totalTimeMillis
    - environment
    argTypes:
    - org.flywaydb.core.api.FlywayException
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - boolean
    - int
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 378
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(org.flywaydb.core.api.FlywayException,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - LOG.error(String)
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:386,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:386,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:386,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:386,1
    - Dst: '[Exception].getCause()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:389,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:390,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:395,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:400,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - e
    - migrationInfo
    - executor
    - sqlStatement
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 404
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[Exception].getCause()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getFileName()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:411,1
    - Dst: sqlStatementIterator.hasNext()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:417,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:418,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:419,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - configuration
    - experimentalDatabase
    - migrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 436
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 436
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
    - sqlStatementIterator.hasNext()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - sqlStatementIterator.next()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - 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.flywaydb.verb.migrate.migrators.JdbcMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.JdbcMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:62,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:63,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:63,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:63,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:66,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:67,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:67,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:67,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:73,1
    - Dst: pair.getRight()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:74,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:76,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:77,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:77,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:77,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:81,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:93,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:94,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:94,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:94,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:98,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:98,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 99
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 99
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
    - '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
    - '[java.util.Arrays].asList(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - pair.getLeft()
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,boolean)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - pair.getRight()
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:111,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:113,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:115,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:116,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 131
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 131
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:142,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:143,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:145,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:146,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:147,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:151,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:153,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:156,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:157,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:158,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:158,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:160,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:161,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:162,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:162,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:163,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:168,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:168,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:169,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:170,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:170,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:172,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:180,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].findFirst()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].get()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:182,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getAbsolutePath()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:182,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:182,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:176,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:183,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:184,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:187,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:187,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:188,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:195,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:196,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:201,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:202,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:204,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:207,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:197,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:210,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:212,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:212,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:214,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:215,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:216,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:217,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:217,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:219,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:219,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:220,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:225,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:220,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - int
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - boolean
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 9
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - installedRank
    - parsingContext
    - callbackManager
    - executeInTransaction
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - int
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - boolean
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 227
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 227
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getAbsolutePath()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - LOG.info(String)
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - LOG.debug(String)
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].get()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
    - '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].findFirst()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:240,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:245,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:245,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:251,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:252,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:255,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:256,1
    - Dst: LOG.error(String)
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:258,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:259,1
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:269,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.MigrationInfo,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:269,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - boolean
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 11
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - executeInTransaction
    - totalTimeMillis
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - boolean
    - int
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 229
    functionDepth: 5
    functionLinenumber: 229
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[Exception].getMessage()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.MigrationInfo,String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - LOG.error(String)
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:278,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:278,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:278,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:278,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:283,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:288,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ApiMigrator,String,null,null,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 3
    argNames:
    - message
    - migrationInfo
    - environment
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 292
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ApiMigrator,String,null,null,String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:296,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:297,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:297,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:298,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:298,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 2
    argNames:
    - migrationInfo
    - configuration
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 302
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 302
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.verb.migrate.migrators.ApiMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.ApiMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:62,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:62,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].type(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:63,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].description(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:64,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].script(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].installedRank(int)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:66,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].checksum(Integer)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].installedBy(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].success(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:60,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:69,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:70,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:70,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].version(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:70,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].build()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:72,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.migrate.migrators.Migrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - int
      - int
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - tableName
    - migrationInfo
    - totalTimeMillis
    - installedRank
    - experimentalDatabase
    - installedBy
    - success
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - int
    - int
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.Migrator].installedBy(String)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].build()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].script(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.migrate.migrators.Migrator,String)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].version(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].type(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].installedRank(int)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].description(String)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].checksum(Integer)'
    - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].success(boolean)'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.migrators.Migrator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.Migrator
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:72,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:78,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:79,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:80,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:82,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:84,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:84,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:85,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:91,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:91,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:92,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:93,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:93,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:98,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:99,1
    - Dst: '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:100,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:101,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:103,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:107,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:107,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:108,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension,String,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:109,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,Boolean)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:110,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:111,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:112,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:112,1
    - Dst: initialSchemaVersion.getVersion()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:113,1
    - Dst: '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:114,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:115,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:115,1
    - Dst: '[java.util.Arrays].copyOf(MigrationInfo[],int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:116,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:118,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:120,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:120,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:120,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:121,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:122,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:122,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:123,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:124,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:126,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:128,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:128,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:129,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:130,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:131,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:133,1
    - Dst: migrator.createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:133,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:134,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:134,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:136,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:137,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:137,1
    - Dst: '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:138,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:140,1
    - Dst: migrator.doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:140,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:143,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:143,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:146,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:148,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:148,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:150,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:150,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].close()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:152,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:154,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 157
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 157
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].close()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getName()'
    - initialSchemaVersion.getVersion()
    - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension,String,String)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
    - migrator.createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[org.flywaydb.core.ProgressLogger].pushSteps(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
    - '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
    - '[org.flywaydb.core.api.logging.Log].info(String,String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.nc.info.NativeConnectorsMigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
    - '[org.flywaydb.core.api.output.MigrateResult].addWarning(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
    - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
    - '[java.util.Arrays].copyOf(MigrationInfo[],int)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.Arrays].stream(String[])'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].useCaching()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
    - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,Boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
    - '[org.flywaydb.core.api.MigrationVersion].equals(org.flywaydb.core.api.MigrationVersion)'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[MetaData].connectionType()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].useCaching()'
    - migrator.doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)
    - '[org.flywaydb.core.api.logging.Log].warn(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:160,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:160,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:161,1
    - Dst: '[java.util.Arrays].asList(ValidatePattern[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:161,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:161,1
    - Dst: '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:162,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.core.api.pattern.ValidatePattern)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:162,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:163,1
    - Dst: '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:163,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:164,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].useCaching()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:165,1
    - Dst: '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.FluentConfiguration)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:166,1
    - Dst: validateResult.getAllErrorMessages()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:168,1
    - Dst: '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 6
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension,org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.Arrays].asList(ValidatePattern[])'
    - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].useCaching()'
    - '[java.util.ArrayList].<init>(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].toArray()'
    - '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.FluentConfiguration)'
    - validateResult.getAllErrorMessages()
    - '[java.util.ArrayList].add(org.flywaydb.core.api.pattern.ValidatePattern)'
    - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfoService].all()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:173,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:173,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:174,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].get(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:177,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].size()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:178,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].getState()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:178,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:178,1
    - Dst: '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:178,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:179,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isRepeatable()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:182,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:183,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:185,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfoService
      - org.flywaydb.core.api.configuration.Configuration
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - infoService
    - configuration
    - schema
    argTypes:
    - org.flywaydb.core.api.MigrationInfoService
    - org.flywaydb.core.api.configuration.Configuration
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].getState()'
    - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isEmpty()'
    - '[org.flywaydb.core.api.MigrationInfoService].all()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isRepeatable()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].toList()'
    - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].size()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].get(int)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:189,1
    - Dst: migration.isVersioned()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: migration.getVersion()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].getVersion()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[org.flywaydb.verb.migrate.MigrateVerbExtension].isNewerThan(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:191,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:192,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MigrationInfo[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrations
    argTypes:
    - MigrationInfo[]
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].getVersion()'
    - '[org.flywaydb.verb.migrate.MigrateVerbExtension].isNewerThan(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - migration.isVersioned()
    - migration.getVersion()
    linkageType: ''
    returnType: MigrationInfo[]
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:199,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:199,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:201,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:205,1
    - Dst: '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:206,1
    - Dst: '[String].formatted(int,org.flywaydb.verb.migrate.MigrateVerbExtension,String,org.flywaydb.verb.migrate.MigrateVerbExtension,String)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:206,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.migrate.MigrateVerbExtension)'
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - String
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - migrationSuccessCount
    - executionTime
    - targetVersion
    - experimentalDatabase
    argTypes:
    - int
    - long
    - String
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(int)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.migrate.MigrateVerbExtension)'
    - '[String].formatted(int,org.flywaydb.verb.migrate.MigrateVerbExtension,String,org.flywaydb.verb.migrate.MigrateVerbExtension,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.migrate.MigrateVerbExtension:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.MigrateVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.MigrateVerbExtension
    signature: '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:56,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:56,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toList()'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].map()'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:61,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:61,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:63,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:65,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get(int)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:65,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get(int)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:70,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:71,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:72,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:72,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:73,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:74,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:77,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:78,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:79,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:79,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:81,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:82,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:83,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:83,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:84,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:86,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:86,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:87,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:88,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:88,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:90,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].findFirst()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getAbsolutePath()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:93,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:94,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:95,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:97,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:97,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:98,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:102,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:103,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:104,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:107,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:107,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:109,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:111,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:112,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:112,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:114,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:114,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:115,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:115,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:115,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - int
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - installedRank
    - parsingContext
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - int
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 116
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 116
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getAbsolutePath()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].get()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].findFirst()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,null)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:119,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:121,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:121,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:126,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:127,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:128,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:129,1
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:130,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:130,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:131,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 10
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - totalTimeMillis
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 132
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[Exception].getMessage()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(org.flywaydb.verb.migrate.migrators.ExecutableMigrator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:135,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:135,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:135,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:135,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:138,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:140,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String,null,null,String)'
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 3
    argNames:
    - message
    - migrationInfo
    - environment
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 2
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].getFileName()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String,null,null,String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ExecutableMigrator,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.migrate.migrators.ExecutableMigrator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.migrators.ExecutableMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.ExecutableMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:66,1
    - Dst: '[MetaData].connectionType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:66,1
    - Dst: '[java.util.List].of(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:67,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:67,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:67,1
    - Dst: '[java.util.Arrays].asList(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:69,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:70,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:70,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:70,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:71,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:72,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:72,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:72,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:75,1
    - Dst: pair.getRight()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:76,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:77,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:78,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:79,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:79,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:79,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:81,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:85,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:86,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:86,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:86,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:88,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:90,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:92,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:94,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:95,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:95,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:95,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:97,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:101,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:101,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 102
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].stream()'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean)'
    - '[java.util.List].of(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].map()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toList()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Arrays].asList(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - pair.getLeft()
    - '[MetaData].connectionType()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - pair.getRight()
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:107,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:109,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:111,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:112,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:112,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:113,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:115,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 122
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:125,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:126,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:127,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:128,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:128,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:129,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:130,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:131,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:133,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:134,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:135,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:135,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:137,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:138,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:139,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:139,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:140,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:142,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:142,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:143,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:144,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:144,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:146,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:149,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:149,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:149,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].forEach()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:150,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:154,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:156,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:156,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:157,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:161,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<T>,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:163,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:165,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:166,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:166,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:168,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:169,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:170,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:171,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:171,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:173,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:173,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:174,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:174,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:174,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - int
      - boolean
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 9
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - parsingContext
    - callbackManager
    - installedRank
    - executeInTransaction
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - int
    - boolean
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 175
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 175
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<T>,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,null)'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].forEach()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:179,1
    - Dst: sqlStatementIterator.hasNext()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:180,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:181,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - configuration
    - experimentalDatabase
    - migrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 189
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 189
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - sqlStatementIterator.next()
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
    - sqlStatementIterator.hasNext()
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:193,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:193,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:193,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:194,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:194,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:197,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:197,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - migrationInfo
    - configuration
    - experimentalDatabase
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].executeInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:201,1
    - Dst: '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:201,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:202,1
    - Dst: '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:203,1
    - Dst: parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.LoadableMigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - experimentalDatabase
    - configuration
    - loadableMigrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.LoadableMigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
    - '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
    - parser.parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
    - '[java.util.function.BiFunction<org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.parser.Parser>].apply(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.sqlscript.SqlStatementIterator
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:207,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:209,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:209,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:214,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:215,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:217,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:219,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:220,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:222,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:223,1
    - Dst: '[org.flywaydb.core.api.FlywayException].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:226,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:226,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(org.flywaydb.core.api.FlywayException,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:228,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:229,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.FlywayException
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - boolean
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 13
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - executor
    - sqlStatement
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - executeInTransaction
    - totalTimeMillis
    - environment
    argTypes:
    - org.flywaydb.core.api.FlywayException
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - boolean
    - int
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 231
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(org.flywaydb.core.api.FlywayException,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.JdbcMigrator,boolean,org.flywaydb.core.api.output.MigrateResult)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
    - '[org.flywaydb.core.api.FlywayException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:234,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:234,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:234,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:234,1
    - Dst: '[Exception].getCause()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:236,1
    - Dst: '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:237,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:241,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:243,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
      - org.flywaydb.core.internal.sqlscript.SqlStatement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - e
    - migrationInfo
    - executor
    - sqlStatement
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>
    - org.flywaydb.core.internal.sqlscript.SqlStatement
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.JdbcMigrator,String,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[Exception].getCause()'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getFileName()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.JdbcMigrator,String)'
    - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:248,1
    - Dst: sqlStatementIterator.hasNext()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:251,1
    - Dst: sqlStatementIterator.next()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:252,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:253,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 4
    argNames:
    - configuration
    - experimentalDatabase
    - migrationInfo
    - parsingContext
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 264
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 264
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.migrators.JdbcMigrator,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].canExecuteInTransaction()'
    - sqlStatementIterator.hasNext()
    - '[org.flywaydb.core.api.FlywayException].<init>(org.flywaydb.verb.migrate.migrators.JdbcMigrator)'
    - sqlStatementIterator.next()
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.migrate.migrators.JdbcMigrator:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.migrators.JdbcMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.JdbcMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:58,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:59,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:59,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:59,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:60,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:61,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:61,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:61,1
    - Dst: pair.getLeft()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:64,1
    - Dst: pair.getRight()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:65,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:66,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:67,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:68,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:68,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:68,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:70,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:74,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:75,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:75,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:75,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:77,1
    - Dst: '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:77,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toList()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].stream()'
    - '[java.util.List].of(org.flywaydb.verb.migrate.MigrationExecutionGroup)'
    - '[java.util.Arrays].asList(MigrationInfo[])'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].map()'
    - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
    - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
    - pair.getLeft()
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,boolean)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - pair.getRight()
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:83,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:85,1
    - Dst: '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:87,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.ProgressLogger)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:88,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].shouldExecuteInTransaction()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.ProgressLogger)'
    - '[org.flywaydb.verb.migrate.MigrationExecutionGroup].migrations()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:98,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:99,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getState()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:100,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:100,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:101,1
    - Dst: '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:102,1
    - Dst: '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:103,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:105,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:106,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:107,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:107,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:109,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:110,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:111,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:111,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:112,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:114,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:114,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:115,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:116,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:116,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:118,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].findFirst()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].get()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getAbsolutePath()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:121,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:122,1
    - Dst: '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:123,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:125,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:125,1
    - Dst: '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:126,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:130,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:131,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:132,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:132,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:132,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:132,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:132,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:134,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:135,1
    - Dst: '[org.flywaydb.core.ProgressLogger].log(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:135,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:137,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:138,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:139,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:140,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:140,1
    - Dst: '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:142,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:142,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:143,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:143,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.MigrateResult
      - int
      - org.flywaydb.core.internal.parser.ParsingContext
      - org.flywaydb.nc.callbacks.CallbackManager
      - boolean
      - org.flywaydb.core.ProgressLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 9
    argNames:
    - migrationInfo
    - experimentalDatabase
    - configuration
    - migrateResult
    - installedRank
    - parsingContext
    - callbackManager
    - executeInTransaction
    - progress
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.MigrateResult
    - int
    - org.flywaydb.core.internal.parser.ParsingContext
    - org.flywaydb.nc.callbacks.CallbackManager
    - boolean
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 144
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 144
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getAbsolutePath()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.nc.Executor<T>].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.ProgressLogger].log(String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].get()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
    - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[org.flywaydb.core.internal.nc.Reader<T>].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
    - '[org.flywaydb.core.internal.nc.Executor<T>].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator,null)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getParentDir(org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].findFirst()'
    - '[org.flywaydb.core.api.MigrationInfo].getState()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].add(org.flywaydb.core.api.output.MigrateOutput)'
    - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
    - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.verb.migrate.migrators.ApiMigrator)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:147,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:149,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:149,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:154,1
    - Dst: '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:155,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:157,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:158,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:160,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:161,1
    - Dst: '[Exception].getMessage()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:163,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.MigrationInfo,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:163,1
    - Dst: '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.output.MigrateResult
      - String
      - boolean
      - int
      - String
      - boolean
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 11
    argNames:
    - e
    - experimentalDatabase
    - migrationInfo
    - migrateResult
    - schemaHistoryTableName
    - outOfOrder
    - installedRank
    - installedBy
    - executeInTransaction
    - totalTimeMillis
    - environment
    argTypes:
    - Exception
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.output.MigrateResult
    - String
    - boolean
    - int
    - String
    - boolean
    - int
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 146
    functionDepth: 5
    functionLinenumber: 146
    functionLinenumberEnd: 164
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[Exception].getMessage()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(org.flywaydb.verb.migrate.migrators.ApiMigrator,org.flywaydb.core.api.MigrationInfo,String)'
    - '[org.flywaydb.core.api.logging.Log].error(String)'
    - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
    - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:167,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:167,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getFileName()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:167,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:167,1
    - Dst: loadableMigrationInfo.getLoadableResource()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:170,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:172,1
    - Dst: '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ApiMigrator,String,null,null,String)'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 3
    argNames:
    - message
    - migrationInfo
    - environment
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getLoadableResource()
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(org.flywaydb.verb.migrate.migrators.ApiMigrator,String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
    - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.verb.migrate.migrators.ApiMigrator,String,null,null,String)'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:177,1
    - Dst: loadableMigrationInfo.getSqlScriptMetadata()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:178,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:178,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 2
    argNames:
    - migrationInfo
    - configuration
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 0
    functionsReached:
    - loadableMigrationInfo.getSqlScriptMetadata()
    - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
    - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].executeInTransaction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.migrate.migrators.ApiMigrator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.migrators.ApiMigrator
      static: false
      superClass: org.flywaydb.verb.migrate.migrators.Migrator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
    functionUses: 2
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.ApiMigrator
    signature: '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - MigrationInfo[]
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - allPendingMigrations
    - configuration
    - experimentalDatabase
    - migrateResult
    - parsingContext
    argTypes:
    - MigrationInfo[]
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.verb.migrate.MigrationExecutionGroup>
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.verb.migrate.MigrationExecutionGroup
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.internal.parser.ParsingContext
      - int
      - org.flywaydb.nc.callbacks.CallbackManager
      - org.flywaydb.core.ProgressLogger
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - configuration
    - executionGroup
    - experimentalDatabase
    - migrateResult
    - parsingContext
    - installedRank
    - callbackManager
    - progress
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.verb.migrate.MigrationExecutionGroup
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.internal.parser.ParsingContext
    - int
    - org.flywaydb.nc.callbacks.CallbackManager
    - org.flywaydb.core.ProgressLogger
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getType()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.extensibility.MigrationType].name()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].type(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getDescription()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].description(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getScript()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].script(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].installedRank(int)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].checksum(Integer)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].installedBy(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].success(boolean)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:44,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:45,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:46,1
    - Dst: '[org.flywaydb.core.api.MigrationVersion].getVersion()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:46,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].version(String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:46,1
    - Dst: '[org.flywaydb.verb.migrate.migrators.Migrator].build()'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:48,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.migrate.migrators.Migrator,String)'
      Src: org.flywaydb.verb.migrate.migrators.Migrator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.MigrationInfo
      - int
      - int
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - tableName
    - migrationInfo
    - totalTimeMillis
    - installedRank
    - experimentalDatabase
    - installedBy
    - success
    argTypes:
    - String
    - org.flywaydb.core.api.MigrationInfo
    - int
    - int
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.verb.migrate.migrators.Migrator].installedBy(String)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].build()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].script(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.migrate.migrators.Migrator,String)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].version(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getType()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].type(String)'
    - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
    - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].installedRank(int)'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].description(String)'
    - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
    - '[org.flywaydb.core.api.MigrationInfo].getScript()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].checksum(Integer)'
    - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
    - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
    - '[org.flywaydb.verb.migrate.migrators.Migrator].success(boolean)'
    - '[org.flywaydb.core.extensibility.MigrationType].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.migrate.migrators.Migrator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.migrate.migrators.Migrator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/Migrator.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.migrate.migrators.Migrator
    signature: '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:51,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:53,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:55,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:56,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:56,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].<init>(String,org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:55,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:58,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:59,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:61,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:63,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:65,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:67,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:68,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:69,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:72,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:78,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 84
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.core.api.output.RepairResult].<init>(String,org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - LOG.info(String)
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:90,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:91,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:102,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:103,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:103,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:103,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: updatedEntry.getInstalledRank()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:110,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].orElseThrow()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:112,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:121,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toBuilder()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:122,1
    - Dst: updatedEntry.getResolvedType()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].name()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:123,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:122,1
    - Dst: updatedEntry.getResolvedChecksum()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:124,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].checksum(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:122,1
    - Dst: updatedEntry.getResolvedDescription()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:125,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].description(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:122,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:122,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:126,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:121,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:128,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:130,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:131,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:131,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:131,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:130,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:130,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 133
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 133
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - updatedEntry.getResolvedDescription()
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toBuilder()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].description(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension)'
    - LOG.info(String)
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - updatedEntry.getInstalledRank()
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - updatedEntry.getResolvedType()
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - updatedEntry.getResolvedChecksum()
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].checksum(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].isEmpty()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].orElseThrow()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:139,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:140,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:144,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:143,1
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:143,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:143,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:143,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:146,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:146,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:146,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:150,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:151,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:151,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:152,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:152,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:152,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:152,1
    - Dst: schemaHistoryItem.getVersion()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:157,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:158,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:162,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:166,1
    - Dst: schemaHistoryItem.toBuilder()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:167,1
    - Dst: CoreMigrationType.DELETE.name()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:168,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:167,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].installedRank()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:167,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:167,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:170,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:166,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:172,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:175,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:175,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:175,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:175,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:175,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:174,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 177
      start: 135
    functionDepth: 6
    functionLinenumber: 135
    functionLinenumberEnd: 177
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    - schemaHistoryItem.getVersion()
    - LOG.info(String)
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - CoreMigrationType.DELETE.name()
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].installedRank()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - schemaHistoryItem.toBuilder()
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:182,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:188,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:189,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:189,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:189,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:191,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:195,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:195,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:195,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:195,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:195,1
    - Dst: LOG.info(org.flywaydb.verb.repair.RepairVerbExtension)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:192,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.verb.repair.RepairVerbExtension:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 202
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - LOG.info(String)
    - LOG.info(org.flywaydb.verb.repair.RepairVerbExtension)
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:205,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:206,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
    - '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
    - '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.repair.RepairVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.repair.RepairVerbExtension
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:52,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:53,1
    - Dst: '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:54,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:54,1
    - Dst: '[MetaData].databaseName()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:54,1
    - Dst: '[org.flywaydb.core.api.output.RepairResult].<init>(String,org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:54,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].<init>()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:55,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].start()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:56,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:57,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:58,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:59,1
    - Dst: '[org.flywaydb.core.internal.util.StopWatch].stop()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:60,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:61,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:62,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:64,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:65,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 70
      start: 50
    functionDepth: 7
    functionLinenumber: 50
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
    - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[org.flywaydb.core.api.output.RepairResult].<init>(String,org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.internal.util.StopWatch].stop()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    - '[MetaData].databaseName()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
    - '[org.flywaydb.core.internal.util.StopWatch].start()'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:73,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:74,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[java.util.Arrays].stream(MigrationInfo[])'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:76,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:77,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:78,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:78,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:78,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:80,1
    - Dst: updatedEntry.getInstalledRank()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:80,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:80,1
    - Dst: '[java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].orElseThrow()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:80,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:81,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toBuilder()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: updatedEntry.getResolvedType()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].name()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: updatedEntry.getResolvedChecksum()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].checksum(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: updatedEntry.getResolvedDescription()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].description(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:82,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:84,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:86,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 6
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - updatedEntry.getResolvedDescription()
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toBuilder()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].description(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[java.util.Arrays].stream(MigrationInfo[])'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - updatedEntry.getInstalledRank()
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - updatedEntry.getResolvedType()
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - updatedEntry.getResolvedChecksum()
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].checksum(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].isEmpty()'
    - '[java.util.Optional<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].orElseThrow()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].name()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:91,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:92,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:95,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:95,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:95,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:96,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:97,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:97,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:98,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:98,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:98,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:98,1
    - Dst: schemaHistoryItem.getVersion()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:100,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:101,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:103,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: schemaHistoryItem.toBuilder()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: CoreMigrationType.DELETE.name()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].installedRank()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:105,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:107,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:109,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 111
      start: 90
    functionDepth: 6
    functionLinenumber: 90
    functionLinenumberEnd: 111
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
    - schemaHistoryItem.getVersion()
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].type(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[java.util.List<org.flywaydb.core.api.MigrationInfo>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - CoreMigrationType.DELETE.name()
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].installedRank()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - schemaHistoryItem.toBuilder()
    - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].build()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.repair.RepairVerbExtension,String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:114,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:115,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:116,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:116,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:116,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:117,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.repair.RepairVerbExtension)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:118,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.RepairResult
      - org.flywaydb.nc.preparation.PreparationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - repairResult
    - context
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.RepairResult
    - org.flywaydb.nc.preparation.PreparationContext
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.verb.repair.RepairVerbExtension].map()'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
    - '[java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>].stream()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[java.util.List<org.flywaydb.core.api.output.RepairOutput>].isEmpty()'
    - '[java.util.List<String>].add(String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote(String,String)'
    - '[org.flywaydb.core.api.logging.Log].info(org.flywaydb.verb.repair.RepairVerbExtension)'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].toList()'
    - '[org.flywaydb.verb.repair.RepairVerbExtension].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:125,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:125,1
    - Dst: '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
      Src: org.flywaydb.verb.repair.RepairVerbExtension:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.MigrationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - migrationInfo
    argTypes:
    - org.flywaydb.core.api.MigrationInfo
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
    - '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
    - '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.repair.RepairVerbExtension:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.extensibility.VerbExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.repair.RepairVerbExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
    functionUses: 0
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.repair.RepairVerbExtension
    signature: '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:38,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: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:43,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:44,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:46,1
    - Dst: '[java.util.Collection<String>].contains(null)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:48,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:49,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:53,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:57,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:58,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:58,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:61,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:63,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:65,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:65,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:66,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<String>].toArray()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[java.util.Collection<String>].contains(null)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:74,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:75,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:77,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:78,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:82,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[java.util.ArrayList].contains(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[java.util.ArrayList].contains(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[java.util.ArrayList].add(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedRank(int)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].type(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: String.join(String,java.util.Collection<String>)
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:98,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:98,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].script(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:99,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedBy(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executionTime(int)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].success(boolean)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].build()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:102,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.schemas.SchemasVerbExtension,String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 4
    argNames:
    - experimentalDatabase
    - configuration
    - installedRank
    - missingSchemas
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - int
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.schemas.SchemasVerbExtension,String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedBy(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executionTime(int)'
    - String.join(String,java.util.Collection<String>)
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].script(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].success(boolean)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].build()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedRank(int)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].type(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<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.flywaydb.verb.schemas.SchemasVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.verb.schemas.SchemasVerbExtension
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - verb
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:44,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:45,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:46,1
    - Dst: '[java.util.Collection<String>].contains(null)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:47,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:48,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:50,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:53,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:54,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:54,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:56,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:57,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:59,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:59,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:60,1
    - Dst: '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 64
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 64
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<String>].toArray()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,String)'
    - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
    - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
    - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[java.util.Collection<String>].contains(null)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:67,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:68,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:70,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:71,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:74,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:75,1
    - Dst: '[java.util.ArrayList].contains(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:75,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:76,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 2
    argNames:
    - configuration
    - database
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
    - '[java.util.ArrayList].contains(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
    - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[java.util.ArrayList].add(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedRank(int)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].type(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: String.join(String,java.util.Collection<String>)
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.verb.schemas.SchemasVerbExtension)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].script(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedBy(String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].executionTime(int)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].success(boolean)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.verb.schemas.SchemasVerbExtension].build()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getTable()'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    - Dst: '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.schemas.SchemasVerbExtension,String)'
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
      - org.flywaydb.core.api.configuration.Configuration
      - int
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 4
    argNames:
    - experimentalDatabase
    - configuration
    - installedRank
    - missingSchemas
    argTypes:
    - org.flywaydb.core.internal.nc.NativeConnectorsDatabase
    - org.flywaydb.core.api.configuration.Configuration
    - int
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.verb.schemas.SchemasVerbExtension,String)'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(org.flywaydb.verb.schemas.SchemasVerbExtension)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedBy(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executionTime(int)'
    - String.join(String,java.util.Collection<String>)
    - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].script(String)'
    - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].success(boolean)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].build()'
    - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].installedRank(int)'
    - '[org.flywaydb.verb.schemas.SchemasVerbExtension].type(String)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.verb.schemas.SchemasVerbExtension:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.verb.schemas.SchemasVerbExtension
      static: false
      superClass: org.flywaydb.core.extensibility.CachingVerbExtension
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
    functionSourceFile: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
    functionUses: 4
    functionsReached:
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.verb.schemas.SchemasVerbExtension
    signature: '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.reports.OperationResultReportGenerator:39,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:42,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.OperationResultReportGenerator,java.time.LocalDateTime)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:44,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].getAggregateExceptions(org.flywaydb.reports.OperationResultReportGenerator)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:45,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.reports.OperationResultReportGenerator,org.flywaydb.reports.OperationResultReportGenerator)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.api.configuration.Configuration
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.reports.ResultReportGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationResult
    - configuration
    - executionTime
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.api.configuration.Configuration
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/OperationResultReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    - '[org.flywaydb.reports.OperationResultReportGenerator].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.reports.OperationResultReportGenerator].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.OperationResultReportGenerator,java.time.LocalDateTime)'
    - '[org.flywaydb.reports.OperationResultReportGenerator].getAggregateExceptions(org.flywaydb.reports.OperationResultReportGenerator)'
    - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.reports.OperationResultReportGenerator,org.flywaydb.reports.OperationResultReportGenerator)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.reports.ResultReportGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.OperationResultReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.OperationResultReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/OperationResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.OperationResultReportGenerator
    signature: '[org.flywaydb.reports.OperationResultReportGenerator].<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.flywaydb.reports.output.HoldingResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HoldingResult].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HoldingResult
    signature: '[org.flywaydb.reports.output.HoldingResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.DashboardResult].getResults()'
      Src: org.flywaydb.reports.output.DashboardRenderer:38,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:41,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:42,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].stream()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].filter()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].toList()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:47,1
    - Dst: s.getCssClass()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: s.getIcon()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: s.getSummaryText()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: htmlResult.getOperation()
      Src: org.flywaydb.reports.output.DashboardRenderer:51,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].getFormattedTimestamp(org.flywaydb.reports.output.DashboardRenderer)'
      Src: org.flywaydb.reports.output.DashboardRenderer:51,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.output.DashboardRenderer)'
      Src: org.flywaydb.reports.output.DashboardRenderer:52,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.DashboardResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.DashboardResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 62
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.DashboardRenderer].toList()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.output.DashboardRenderer)'
    - '[org.flywaydb.reports.output.DashboardRenderer].filter()'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    - s.getSummaryText()
    - htmlResult.getOperation()
    - '[org.flywaydb.reports.output.DashboardRenderer].stream()'
    - s.getIcon()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.output.DashboardResult].getResults()'
    - '[org.flywaydb.reports.output.DashboardRenderer].getFormattedTimestamp(org.flywaydb.reports.output.DashboardRenderer)'
    - s.getCssClass()
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.DashboardResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.DashboardResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.reports.output.DashboardResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.reports.output.DashboardResult>
    signature: '[org.flywaydb.reports.output.DashboardRenderer].getType()'
  - 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.flywaydb.reports.output.DashboardRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.DashboardRenderer
    signature: '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
      Src: org.flywaydb.reports.output.HoldingRenderer:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.HoldingResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.HoldingResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
      Src: org.flywaydb.reports.output.HoldingRenderer:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.HoldingResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.HoldingResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.reports.output.HoldingResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.reports.output.HoldingResult>
    signature: '[org.flywaydb.reports.output.HoldingRenderer].getType()'
  - 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.flywaydb.reports.output.HoldingRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HoldingRenderer
    signature: '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:39,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String,String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:40,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].forEach()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:42,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].forEach()'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String,String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.core.api.output.InfoResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.InfoResult>
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:64,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:68,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:69,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:70,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:71,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:73,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:77,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:78,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:79,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:80,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:82,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:84,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:84,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:85,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
    - '[String].equals(String)'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.reports.output.InfoHtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.InfoHtmlRenderer
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:42,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(org.flywaydb.reports.output.MigrateHtmlRenderer)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:49,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:52,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:53,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:54,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].forEach()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:55,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:67,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(org.flywaydb.reports.output.MigrateHtmlRenderer)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].forEach()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.core.api.output.MigrateResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.MigrateResult>
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:84,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].min()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].map()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].orElse(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:90,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:90,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:91,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:91,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:92,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:93,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:93,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].mapToInt()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].sum()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].format(org.flywaydb.reports.output.MigrateHtmlRenderer)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:96,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:99,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:97,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].mapToInt()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].min()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].sum()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].orElse(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    - '[String].equals(String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].map()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].format(org.flywaydb.reports.output.MigrateHtmlRenderer)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.reports.output.MigrateHtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.MigrateHtmlRenderer
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<String>)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:37,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:42,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:45,1
    - Dst: '[java.util.List<java.util.List<String>>].add(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(org.flywaydb.reports.output.HtmlTableRenderer)'
    - '[java.util.List<java.util.List<String>>].add(org.flywaydb.reports.output.HtmlTableRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:75,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<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: 78
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.output.HtmlTableRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HtmlTableRenderer
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.output.DashboardResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.DashboardResult].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.DashboardResult
    signature: '[org.flywaydb.reports.output.DashboardResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result.individualResults.stream()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:64,1
    - Dst: '[java.util.stream.Collectors].groupingBy()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:64,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:64,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].keySet()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:65,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:65,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.ArrayList)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:67,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:67,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:69,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:71,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setOperation(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:72,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setResults(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:73,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:74,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].add(int,org.flywaydb.reports.output.DashboardResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:76,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:78,1
    - Dst: holdingTabMetadata.getName()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:81,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:82,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].noneMatch()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:82,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:83,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:84,1
    - Dst: holdingTabMetadata.getSupportedEditions()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:85,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:85,1
    - Dst: holdingTabMetadata.getSupportedEditions()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:85,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].contains(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:85,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:86,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:87,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].anyMatch()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:87,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:88,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:88,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:88,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:88,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setException(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:89,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:92,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:93,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:94,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setTabTitle(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:94,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:95,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setOperation(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:96,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].add(org.flywaydb.reports.output.HoldingResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:101,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].isLicenseFailed()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:104,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:105,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:109,1
    - Dst: timestamp.format(org.flywaydb.reports.html.HtmlReportGenerator)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:109,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(org.flywaydb.reports.html.HtmlReportGenerator,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:110,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:113,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:113,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 114
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 114
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(org.flywaydb.reports.html.HtmlReportGenerator,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].add(int,org.flywaydb.reports.output.DashboardResult)'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    - '[String].trim()'
    - '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.reports.output.HoldingResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - result.individualResults.stream()
    - '[org.flywaydb.reports.output.HoldingResult].setException(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.output.DashboardResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.ArrayList)'
    - timestamp.format(org.flywaydb.reports.html.HtmlReportGenerator)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
    - holdingTabMetadata.getName()
    - '[org.flywaydb.reports.output.HoldingResult].setTabTitle(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.ArrayList].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].noneMatch()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].keySet()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.output.HoldingResult].<init>()'
    - '[org.flywaydb.reports.output.DashboardResult].<init>()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].add(org.flywaydb.reports.output.HoldingResult)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get()'
    - '[org.flywaydb.reports.output.DashboardResult].setResults(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.reports.output.DashboardResult].setOperation(String)'
    - holdingTabMetadata.getSupportedEditions()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].anyMatch()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].contains(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].isLicenseFailed()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
    - '[java.util.stream.Collectors].groupingBy()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[org.flywaydb.reports.output.HoldingResult].setOperation(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:121,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:124,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:125,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:126,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:127,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:128,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:129,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:130,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:131,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:132,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:133,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:134,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:135,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:136,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:137,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:138,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:139,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamps
    argTypes:
    - java.util.List<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 150
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 150
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].sort(java.util.List<java.time.LocalDateTime>)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:153,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:155,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:156,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].get(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:157,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:157,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].format(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:165,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:165,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamps
    argTypes:
    - java.util.List<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 174
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].format(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.Collections].sort(java.util.List<java.time.LocalDateTime>)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[java.util.List<java.time.LocalDateTime>].get(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.List<java.time.LocalDateTime>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].orElse(null)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getClass()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:183,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getName()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:183,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlResult
    - config
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getName()'
    - '[org.flywaydb.core.api.output.HtmlResult].getClass()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
    - System.out.println(String)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].orElse(null)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:192,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:192,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:192,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:193,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:201,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - timestamp
    - results
    - config
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:205,1
    - Dst: htmlResult.getOperation()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:208,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getFormattedTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:208,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:209,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:212,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:214,1
    - Dst: '[StringBuilder].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:216,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:216,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:216,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:216,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 220
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - htmlResult.getOperation()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
    - '[StringBuilder].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getFormattedTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:223,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:224,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:224,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].render(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:224,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].render(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:229,1
    - Dst: s.getCssClass()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:236,1
    - Dst: s.getIcon()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:236,1
    - Dst: s.getSummaryText()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 241
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 241
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - s.getSummaryText()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - s.getIcon()
    - s.getCssClass()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getException()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:249,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getException()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.HtmlResult].getException()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:258,1
    - Dst: (correctRenderer.tabTitle(result, config) + "_" + tabCount + "_" + getFormattedTimestamp(result)).replace(String,String)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - (correctRenderer.tabTitle(result, config) + "_" + tabCount + "_" + getFormattedTimestamp(result)).replace(String,String)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:264,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - color
    - backgroundColor
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - value
    - color
    - defaultColor
    - backgroundColor
    - defaultBackgroundColor
    argTypes:
    - int
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HtmlReportGenerator.class.getClassLoader()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:294,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getResourceAsStream(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:294,1
    - Dst: LOG.debug(String)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:296,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 300
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - HtmlReportGenerator.class.getClassLoader()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
    - LOG.debug(String)
    - '[java.io.BufferedReader].lines()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:55,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:56,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:57,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:58,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:59,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:54,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getInstallDir()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.html.HtmlReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
    - '[java.util.Arrays].asList(org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata)'
    - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String,String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getInstallDir()'
    linkageType: ''
    returnType: org.flywaydb.reports.html.HtmlReportGenerator
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<String>)'
      Src: org.flywaydb.reports.html.HoldingTabMetadata:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.html.HoldingTabMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HoldingTabMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.reports.html.HoldingTabMetadata
    signature: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.reports.api.extensibility.HtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlRenderer
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cssClass
    - icon
    - summaryText
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.HtmlUtils:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:39,1
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].createDirIfNotExists(java.io.File)'
      Src: org.flywaydb.reports.utils.HtmlUtils:41,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.flywaydb.reports.utils.HtmlUtils:43,1
    - Dst: fileWriter.write(org.flywaydb.reports.utils.HtmlUtils)
      Src: org.flywaydb.reports.utils.HtmlUtils:44,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.flywaydb.reports.utils.HtmlUtils:45,1
    - Dst: e.getMessage()
      Src: org.flywaydb.reports.utils.HtmlUtils:47,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - results
    - config
    argTypes:
    - String
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.HtmlUtils].createDirIfNotExists(java.io.File)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getCanonicalPath()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - fileWriter.write(org.flywaydb.reports.utils.HtmlUtils)
    - '[org.flywaydb.reports.utils.HtmlUtils].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
      Src: org.flywaydb.reports.utils.HtmlUtils:53,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    - Dst: '[java.time.LocalDateTime].format(org.flywaydb.reports.utils.HtmlUtils)'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].format(org.flywaydb.reports.utils.HtmlUtils)'
    - '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.text.StringEscapeUtils].escapeHtml4(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:60,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: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.text.StringEscapeUtils].escapeHtml4(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(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.flywaydb.reports.utils.HtmlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.utils.HtmlUtils
    signature: '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.utils.ReportsDeserializer
      static: false
      superClass: com.fasterxml.jackson.databind.JsonDeserializer
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/ReportsDeserializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.utils.ReportsDeserializer
    signature: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.DeserializationContext].readTree(com.fasterxml.jackson.core.JsonParser)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:44,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].has(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:45,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].get(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:46,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].asText()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:46,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:47,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].filter()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].findFirst()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].isPresent()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:50,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].get()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].getDeserializingClass()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationContext].readTreeAsValue(org.flywaydb.reports.utils.ReportsDeserializer,org.flywaydb.reports.utils.ReportsDeserializer)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:53,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.fasterxml.jackson.core.JacksonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.fasterxml.jackson.databind.JsonDeserializer
    argCount: 2
    argNames:
    - p
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/ReportsDeserializer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.ReportsDeserializer].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].getDeserializingClass()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].isPresent()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].filter()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].has(String)'
    - '[com.fasterxml.jackson.databind.DeserializationContext].readTreeAsValue(org.flywaydb.reports.utils.ReportsDeserializer,org.flywaydb.reports.utils.ReportsDeserializer)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].asText()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].get(String)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].get()'
    - '[com.fasterxml.jackson.databind.DeserializationContext].readTree(com.fasterxml.jackson.core.JsonParser)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:61,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].find()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:61,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:62,1
    - Dst: '[String].replaceAll(org.flywaydb.reports.utils.OperationsReportUtils,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].replaceAll(org.flywaydb.reports.utils.OperationsReportUtils,String)'
    - '[java.util.regex.Pattern].pattern()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - htmlCompositeResult
    - tmpHtmlReportFilename
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlCompositeResult
    - tmpJsonReportFilename
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:81,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:82,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:83,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:82,1
    - Dst: htmlCompositeResult.individualResults.isEmpty()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:85,1
    - Dst: htmlCompositeResult.individualResults.forEach()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:86,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:88,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:89,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:92,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:96,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:97,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:102,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:100,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<T>,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:103,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:103,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<T>,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:104,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:104,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:108,1
    - Dst: LOG.warn(String)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:109,1
    - Dst: LOG.isDebugEnabled()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:110,1
    - Dst: e.printStackTrace(org.flywaydb.reports.utils.OperationsReportUtils)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:111,1
    - Dst: LOG.error(String,org.flywaydb.reports.utils.OperationsReportUtils)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:114,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:118,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:119,1
    - Dst: LOG.info(String)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:119,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportDetails
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - filteredResults
    - executionTime
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 124
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 124
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - htmlCompositeResult.individualResults.isEmpty()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    - LOG.info(String)
    - LOG.warn(String)
    - htmlCompositeResult.individualResults.forEach()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<T>,String)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
    - e.printStackTrace(org.flywaydb.reports.utils.OperationsReportUtils)
    - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<T>,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
    - '[String].endsWith(String)'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
    - '[String].equals(String)'
    - LOG.error(String,org.flywaydb.reports.utils.OperationsReportUtils)
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    - LOG.isDebugEnabled()
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportDetails
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:129,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:134,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:135,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:139,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:141,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:142,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(org.flywaydb.reports.utils.ReportsDeserializer)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:142,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:142,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:145,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:145,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:147,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:149,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:152,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.output.CompositeResult<T>
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - newObject
    - pluginRegister
    argTypes:
    - String
    - org.flywaydb.core.api.output.CompositeResult<T>
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[java.nio.file.Files].exists(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.nio.file.Path].of(String)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(org.flywaydb.reports.utils.ReportsDeserializer)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<T>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:158,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:158,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:158,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:159,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:158,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:161,1
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:164,1
    - Dst: '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
    - '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:176,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:176,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:176,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:177,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:176,1
    - Dst: aggregate.addSuppressed(org.flywaydb.reports.utils.OperationsReportUtils)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:182,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 190
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 190
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - aggregate.addSuppressed(org.flywaydb.reports.utils.OperationsReportUtils)
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: Exception
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:193,1
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:195,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:195,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].flatMap()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:195,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:195,1
    - Dst: '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:197,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.core.api.output.HtmlResult)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - '[java.util.List<T>].add(org.flywaydb.core.api.output.HtmlResult)'
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].flatMap()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].toList()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htmlCompositeResult.individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:211,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:211,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:215,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlCompositeResult
    - isReportEnabled
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    - htmlCompositeResult.individualResults.stream()
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.utils.OperationsReportUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.flywaydb.reports.utils.OperationsReportUtils
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].<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: Class<org.flywaydb.core.api.output.InfoResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.InfoResult>
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
  - 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.flywaydb.reports.json.InfoResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.InfoResultDeserializer
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].<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: Class<org.flywaydb.core.api.output.MigrateResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.MigrateResult>
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
  - 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.flywaydb.reports.json.MigrateResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.MigrateResultDeserializer
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].<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: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.reports.json.HtmlResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.HtmlResultDeserializer
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.reports.OperationResultReportGenerator:39,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:42,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.OperationResultReportGenerator,java.time.LocalDateTime)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:44,1
    - Dst: '[org.flywaydb.reports.OperationResultReportGenerator].getAggregateExceptions(org.flywaydb.reports.OperationResultReportGenerator)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:45,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.reports.OperationResultReportGenerator,org.flywaydb.reports.OperationResultReportGenerator)'
      Src: org.flywaydb.reports.OperationResultReportGenerator:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      - org.flywaydb.core.api.configuration.Configuration
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.reports.ResultReportGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportGenerationOutput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationResult
    - configuration
    - executionTime
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    - org.flywaydb.core.api.configuration.Configuration
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/OperationResultReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    - '[org.flywaydb.reports.OperationResultReportGenerator].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.reports.OperationResultReportGenerator].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.OperationResultReportGenerator,java.time.LocalDateTime)'
    - '[org.flywaydb.reports.OperationResultReportGenerator].getAggregateExceptions(org.flywaydb.reports.OperationResultReportGenerator)'
    - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.reports.OperationResultReportGenerator,org.flywaydb.reports.OperationResultReportGenerator)'
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportGenerationOutput
    signature: '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.flywaydb.core.internal.reports.ResultReportGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.OperationResultReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.OperationResultReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/OperationResultReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.OperationResultReportGenerator
    signature: '[org.flywaydb.reports.OperationResultReportGenerator].<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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
  - 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: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
  - 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: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - tabTitle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.flywaydb.reports.output.HoldingResult].setTabTitle(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HoldingResult].setTabTitle(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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - bodyText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
  - 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.flywaydb.reports.output.HoldingResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HoldingResult].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HoldingResult
    signature: '[org.flywaydb.reports.output.HoldingResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.DashboardResult].getResults()'
      Src: org.flywaydb.reports.output.DashboardRenderer:38,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:41,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:42,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].stream()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].filter()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].toList()'
      Src: org.flywaydb.reports.output.DashboardRenderer:44,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:47,1
    - Dst: s.getCssClass()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: s.getIcon()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: s.getSummaryText()
      Src: org.flywaydb.reports.output.DashboardRenderer:49,1
    - Dst: htmlResult.getOperation()
      Src: org.flywaydb.reports.output.DashboardRenderer:51,1
    - Dst: '[org.flywaydb.reports.output.DashboardRenderer].getFormattedTimestamp(org.flywaydb.reports.output.DashboardRenderer)'
      Src: org.flywaydb.reports.output.DashboardRenderer:51,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.output.DashboardRenderer)'
      Src: org.flywaydb.reports.output.DashboardRenderer:52,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.output.DashboardRenderer:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.DashboardResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.DashboardResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 62
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 62
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.DashboardRenderer].toList()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.output.DashboardRenderer)'
    - '[org.flywaydb.reports.output.DashboardRenderer].filter()'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    - s.getSummaryText()
    - htmlResult.getOperation()
    - '[org.flywaydb.reports.output.DashboardRenderer].stream()'
    - s.getIcon()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.output.DashboardResult].getResults()'
    - '[org.flywaydb.reports.output.DashboardRenderer].getFormattedTimestamp(org.flywaydb.reports.output.DashboardRenderer)'
    - s.getCssClass()
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.reports.output.DashboardRenderer,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.DashboardResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.DashboardResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.reports.output.DashboardResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.reports.output.DashboardResult>
    signature: '[org.flywaydb.reports.output.DashboardRenderer].getType()'
  - 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.flywaydb.reports.output.DashboardRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.DashboardRenderer
    signature: '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
      Src: org.flywaydb.reports.output.HoldingRenderer:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.HoldingResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.HoldingResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
      Src: org.flywaydb.reports.output.HoldingRenderer:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.reports.output.HoldingResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.reports.output.HoldingResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.reports.output.HoldingResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.reports.output.HoldingResult>
    signature: '[org.flywaydb.reports.output.HoldingRenderer].getType()'
  - 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.flywaydb.reports.output.HoldingRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HoldingRenderer
    signature: '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:39,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String,String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:40,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].forEach()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:42,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].forEach()'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String,String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.core.api.output.InfoResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.InfoResult>
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:64,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:66,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:68,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:69,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:70,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:71,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:73,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:75,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:77,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:78,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:79,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:80,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:82,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:84,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:84,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:85,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.InfoHtmlRenderer:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.InfoResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.InfoResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].count()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
    - '[String].equals(String)'
    - '[java.util.List<org.flywaydb.core.api.output.InfoOutput>].stream()'
    - '[org.flywaydb.reports.output.InfoHtmlRenderer].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.reports.output.InfoHtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.InfoHtmlRenderer
    signature: '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:42,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(org.flywaydb.reports.output.MigrateHtmlRenderer)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:49,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:52,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:53,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:54,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].forEach()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:55,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:67,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].append(org.flywaydb.reports.output.MigrateHtmlRenderer)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings(String,String,String,String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].size()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].forEach()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<org.flywaydb.core.api.output.MigrateResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.MigrateResult>
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:84,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].min()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].map()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].orElse(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:87,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:90,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:90,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:91,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:91,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:92,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:93,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:93,1
    - Dst: '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].mapToInt()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].sum()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.output.MigrateHtmlRenderer].format(org.flywaydb.reports.output.MigrateHtmlRenderer)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:95,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:96,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:96,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:99,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:97,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
      Src: org.flywaydb.reports.output.MigrateHtmlRenderer:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.MigrateResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.MigrateResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.flywaydb.core.api.output.MigrateOutput>].stream()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].mapToInt()'
    - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].min()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.api.extensibility.HtmlReportSummary)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].sum()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].orElse(String)'
    - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    - '[String].equals(String)'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].map()'
    - '[java.util.ArrayList].<init>()'
    - '[org.flywaydb.reports.output.MigrateHtmlRenderer].format(org.flywaydb.reports.output.MigrateHtmlRenderer)'
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - 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.flywaydb.reports.output.MigrateHtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.MigrateHtmlRenderer
    signature: '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<String>)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:37,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:38,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:42,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:45,1
    - Dst: '[java.util.List<java.util.List<String>>].add(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(org.flywaydb.reports.output.HtmlTableRenderer)'
    - '[java.util.List<java.util.List<String>>].add(org.flywaydb.reports.output.HtmlTableRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:75,1
    - Dst: '[StringBuilder].toString()'
      Src: org.flywaydb.reports.output.HtmlTableRenderer:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<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: 78
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 78
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 4
    functionsReached:
    - '[org.flywaydb.reports.output.HtmlTableRenderer].append(String)'
    - '[org.flywaydb.reports.output.HtmlTableRenderer].append(org.flywaydb.reports.output.HtmlTableRenderer)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.output.HtmlTableRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HtmlTableRenderer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.HtmlTableRenderer
    signature: '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.flywaydb.core.api.output.HtmlResult>
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.flywaydb.reports.output.DashboardResult].getResults()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.output.DashboardResult].getResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.HtmlResult>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.flywaydb.reports.output.DashboardResult].setResults(java.util.List<org.flywaydb.core.api.output.HtmlResult>)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.output.DashboardResult].setResults(java.util.List<org.flywaydb.core.api.output.HtmlResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.output.DashboardResult
      static: false
      superClass: org.flywaydb.core.api.output.HtmlResult
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.output.DashboardResult].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.output.DashboardResult
    signature: '[org.flywaydb.reports.output.DashboardResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: result.individualResults.stream()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:55,1
    - Dst: '[java.util.stream.Collectors].groupingBy()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:55,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:55,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].keySet()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:56,1
    - Dst: '[java.util.ArrayList].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:56,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.ArrayList)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:57,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:57,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:59,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:60,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setOperation(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:61,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setResults(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:62,1
    - Dst: '[org.flywaydb.reports.output.DashboardResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:63,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].add(int,org.flywaydb.reports.output.DashboardResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:64,1
    - Dst: '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:65,1
    - Dst: holdingTabMetadata.getName()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:67,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:68,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].noneMatch()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:68,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:69,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:70,1
    - Dst: holdingTabMetadata.getSupportedEditions()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:71,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:71,1
    - Dst: holdingTabMetadata.getSupportedEditions()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:71,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].contains(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:71,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:72,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:73,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].anyMatch()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:73,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:74,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:74,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:74,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:74,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setException(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:75,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:78,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:79,1
    - Dst: '[String].trim()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:80,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setTabTitle(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:80,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:81,1
    - Dst: '[org.flywaydb.reports.output.HoldingResult].setOperation(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:82,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].add(org.flywaydb.reports.output.HoldingResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:86,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].isLicenseFailed()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:88,1
    - Dst: '[java.util.ArrayList].add(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:89,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:92,1
    - Dst: timestamp.format(org.flywaydb.reports.html.HtmlReportGenerator)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:92,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(org.flywaydb.reports.html.HtmlReportGenerator,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:93,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:95,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:95,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 96
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 96
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(org.flywaydb.reports.html.HtmlReportGenerator,java.util.ArrayList,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].stream()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].add(int,org.flywaydb.reports.output.DashboardResult)'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    - '[String].trim()'
    - '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
    - '[StringBuilder].<init>(String)'
    - '[org.flywaydb.reports.output.HoldingResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - result.individualResults.stream()
    - '[org.flywaydb.reports.output.HoldingResult].setException(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.output.DashboardResult].setTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.ArrayList)'
    - timestamp.format(org.flywaydb.reports.html.HtmlReportGenerator)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
    - holdingTabMetadata.getName()
    - '[org.flywaydb.reports.output.HoldingResult].setTabTitle(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.ArrayList].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].noneMatch()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].keySet()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.output.HoldingResult].<init>()'
    - '[org.flywaydb.reports.output.DashboardResult].<init>()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].add(org.flywaydb.reports.output.HoldingResult)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get()'
    - '[org.flywaydb.reports.output.DashboardResult].setResults(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].append(String)'
    - '[org.flywaydb.reports.output.DashboardResult].setOperation(String)'
    - holdingTabMetadata.getSupportedEditions()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].anyMatch()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].contains(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].isLicenseFailed()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
    - '[java.util.stream.Collectors].groupingBy()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[org.flywaydb.reports.output.HoldingResult].setOperation(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamps
    argTypes:
    - java.util.List<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].sort(java.util.List<java.time.LocalDateTime>)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:106,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:107,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:108,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].get(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:109,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:109,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].format(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:109,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:110,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:110,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:110,1
    - Dst: '[java.util.List<java.time.LocalDateTime>].size()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:111,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:114,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:114,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamps
    argTypes:
    - java.util.List<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].format(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.Collections].sort(java.util.List<java.time.LocalDateTime>)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[java.util.List<java.time.LocalDateTime>].get(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.List<java.time.LocalDateTime>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].orElse(null)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:120,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getClass()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:122,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getName()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:122,1
    - Dst: System.out.println(String)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlResult
    - config
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 6
    functionsReached:
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getName()'
    - '[org.flywaydb.core.api.output.HtmlResult].getClass()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].findFirst()'
    - System.out.println(String)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].filter()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].orElse(null)'
    - '[java.util.List<T>].stream()'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:129,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:129,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:129,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:130,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:136,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - timestamp
    - results
    - config
    argTypes:
    - String
    - java.util.List<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].toString()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:140,1
    - Dst: htmlResult.getOperation()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:143,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getFormattedTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:143,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:144,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:147,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:149,1
    - Dst: '[StringBuilder].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:151,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:151,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:151,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:151,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - java.util.List<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 155
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 155
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].append(String)'
    - htmlResult.getOperation()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[StringBuilder].<init>()'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].tabTitle(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
    - '[StringBuilder].append(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getFormattedTimestamp(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.reports.html.HtmlReportGenerator,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:158,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].render(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].render(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:163,1
    - Dst: '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:164,1
    - Dst: s.getCssClass()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:170,1
    - Dst: s.getIcon()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:170,1
    - Dst: s.getSummaryText()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.api.extensibility.HtmlRenderer<org.flywaydb.core.api.output.HtmlResult>].getHtmlSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - s.getSummaryText()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    - s.getIcon()
    - s.getCssClass()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getException()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:182,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getException()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.api.output.HtmlResult].getException()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:189,1
    - Dst: (correctRenderer.tabTitle(result, config) + "_" + tabCount + "_" + getFormattedTimestamp(result)).replace(String,String)
      Src: org.flywaydb.reports.html.HtmlReportGenerator:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      - org.flywaydb.core.api.configuration.Configuration
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - config
    - tabCount
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    - org.flywaydb.core.api.configuration.Configuration
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - (correctRenderer.tabTitle(result, config) + "_" + tabCount + "_" + getFormattedTimestamp(result)).replace(String,String)
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:195,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - color
    - backgroundColor
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - value
    - color
    - defaultColor
    - backgroundColor
    - defaultBackgroundColor
    argTypes:
    - int
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - txt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HtmlReportGenerator.class.getClassLoader()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:223,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getResourceAsStream(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:223,1
    - Dst: '[org.flywaydb.core.api.logging.Log].debug(String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:225,1
    - Dst: '[java.io.InputStreamReader].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - HtmlReportGenerator.class.getClassLoader()
    - '[org.flywaydb.reports.html.HtmlReportGenerator].collect(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.io.BufferedReader].lines()'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].<init>(org.flywaydb.reports.html.HtmlReportGenerator)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.flywaydb.core.api.logging.Log].debug(String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.reports.html.HtmlReportGenerator:50,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[java.util.Arrays].asList(org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata)'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:51,1
    - Dst: '[org.flywaydb.reports.html.HtmlReportGenerator].getInstallDir()'
      Src: org.flywaydb.reports.html.HtmlReportGenerator:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - java.util.List<org.flywaydb.reports.html.HoldingTabMetadata>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.html.HtmlReportGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String)'
    - '[java.util.Arrays].asList(org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata,org.flywaydb.reports.html.HoldingTabMetadata)'
    - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String,String,String)'
    - '[org.flywaydb.reports.html.HtmlReportGenerator].getInstallDir()'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.reports.html.HtmlReportGenerator
    signature: '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<String>)'
      Src: org.flywaydb.reports.html.HoldingTabMetadata:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.html.HoldingTabMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HoldingTabMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<String>)'
    linkageType: ''
    returnType: org.flywaydb.reports.html.HoldingTabMetadata
    signature: '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.flywaydb.reports.html.HoldingTabMetadata].getName()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HoldingTabMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.html.HoldingTabMetadata].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.flywaydb.reports.html.HoldingTabMetadata].getSupportedEditions()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HoldingTabMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.flywaydb.reports.html.HoldingTabMetadata].getSupportedEditions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      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:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - config
    argTypes:
    - T
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.flywaydb.reports.api.extensibility.HtmlReportSummary>
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.reports.api.extensibility.HtmlRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlRenderer
    signature: '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cssClass
    - icon
    - summaryText
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.api.extensibility.HtmlReportSummary
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getSummaryText()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getSummaryText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getIcon()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getIcon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getCssClass()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getCssClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - summaryText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - icon
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cssClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.HtmlUtils:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:39,1
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].createDirIfNotExists(java.io.File)'
      Src: org.flywaydb.reports.utils.HtmlUtils:41,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.flywaydb.reports.utils.HtmlUtils:43,1
    - Dst: fileWriter.write(org.flywaydb.reports.utils.HtmlUtils)
      Src: org.flywaydb.reports.utils.HtmlUtils:44,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.flywaydb.reports.utils.HtmlUtils:45,1
    - Dst: e.getMessage()
      Src: org.flywaydb.reports.utils.HtmlUtils:47,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - org.flywaydb.core.api.configuration.Configuration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - results
    - config
    argTypes:
    - String
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - org.flywaydb.core.api.configuration.Configuration
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.HtmlUtils].createDirIfNotExists(java.io.File)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getCanonicalPath()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - fileWriter.write(org.flywaydb.reports.utils.HtmlUtils)
    - '[org.flywaydb.reports.utils.HtmlUtils].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
      Src: org.flywaydb.reports.utils.HtmlUtils:53,1
    - Dst: '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    - Dst: '[java.time.LocalDateTime].format(org.flywaydb.reports.utils.HtmlUtils)'
      Src: org.flywaydb.reports.utils.HtmlUtils:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.HtmlResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.HtmlResult
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].format(org.flywaydb.reports.utils.HtmlUtils)'
    - '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.text.StringEscapeUtils].escapeHtml4(String)'
      Src: org.flywaydb.reports.utils.HtmlUtils:60,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: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.text.StringEscapeUtils].escapeHtml4(String)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(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.flywaydb.reports.utils.HtmlUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/HtmlUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.utils.HtmlUtils
    signature: '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.reports.utils.ReportsDeserializer
      static: false
      superClass: com.fasterxml.jackson.databind.JsonDeserializer
    argCount: 1
    argNames:
    - pluginRegister
    argTypes:
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/ReportsDeserializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.utils.ReportsDeserializer
    signature: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.DeserializationContext].readTree(com.fasterxml.jackson.core.JsonParser)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:44,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].has(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:45,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].get(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:46,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].asText()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:46,1
    - Dst: '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:47,1
    - Dst: '[java.util.List<T>].stream()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].filter()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].findFirst()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:48,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].isPresent()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:50,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].get()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].getDeserializingClass()'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[com.fasterxml.jackson.databind.DeserializationContext].readTreeAsValue(org.flywaydb.reports.utils.ReportsDeserializer,org.flywaydb.reports.utils.ReportsDeserializer)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:51,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:53,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.ReportsDeserializer:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonParser
      - com.fasterxml.jackson.databind.DeserializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.internal.plugin.PluginRegister
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - com.fasterxml.jackson.core.JacksonException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.fasterxml.jackson.databind.JsonDeserializer
    argCount: 2
    argNames:
    - p
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/ReportsDeserializer.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.ReportsDeserializer].findFirst()'
    - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].getDeserializingClass()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].isPresent()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].filter()'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].has(String)'
    - '[com.fasterxml.jackson.databind.DeserializationContext].readTreeAsValue(org.flywaydb.reports.utils.ReportsDeserializer,org.flywaydb.reports.utils.ReportsDeserializer)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].asText()'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].get(String)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].get()'
    - '[com.fasterxml.jackson.databind.DeserializationContext].readTree(com.fasterxml.jackson.core.JsonParser)'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: Object
    signature: '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:57,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].find()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:57,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:58,1
    - Dst: '[String].replaceAll(org.flywaydb.reports.utils.OperationsReportUtils,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].replaceAll(org.flywaydb.reports.utils.OperationsReportUtils,String)'
    - '[java.util.regex.Pattern].pattern()'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - htmlCompositeResult
    - tmpHtmlReportFilename
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlCompositeResult
    - tmpJsonReportFilename
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>)'
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:72,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:73,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:73,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:73,1
    - Dst: htmlCompositeResult.individualResults.isEmpty()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:74,1
    - Dst: htmlCompositeResult.individualResults.forEach()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:75,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:76,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:77,1
    - Dst: '[String].endsWith(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:79,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:80,1
    - Dst: '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:81,1
    - Dst: '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:83,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:83,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<T>,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:84,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:84,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<T>,String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:85,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:85,1
    - Dst: '[String].equals(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:87,1
    - Dst: '[org.flywaydb.core.api.logging.Log].warn(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:88,1
    - Dst: '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:89,1
    - Dst: e.printStackTrace(org.flywaydb.reports.utils.OperationsReportUtils)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:90,1
    - Dst: '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:93,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:96,1
    - Dst: '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:97,1
    - Dst: '[org.flywaydb.core.api.logging.Log].info(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.configuration.Configuration
      - org.flywaydb.core.api.output.OperationResult
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.internal.reports.ReportDetails
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - filteredResults
    - executionTime
    argTypes:
    - org.flywaydb.core.api.configuration.Configuration
    - org.flywaydb.core.api.output.OperationResult
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 101
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 101
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.core.api.logging.Log].warn(String)'
    - htmlCompositeResult.individualResults.isEmpty()
    - '[org.flywaydb.core.api.logging.Log].error(String,org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
    - htmlCompositeResult.individualResults.forEach()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<T>,String)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
    - e.printStackTrace(org.flywaydb.reports.utils.OperationsReportUtils)
    - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
    - '[org.flywaydb.core.api.logging.Log].info(String)'
    - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
    - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(org.flywaydb.reports.utils.OperationsReportUtils,org.flywaydb.core.api.configuration.Configuration)'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<T>,String)'
    - '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
    - '[String].endsWith(String)'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.internal.plugin.PluginRegister)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
    - '[String].equals(String)'
    - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
    linkageType: ''
    returnType: org.flywaydb.core.internal.reports.ReportDetails
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:104,1
    - Dst: '[java.nio.file.Files].exists(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:105,1
    - Dst: '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:108,1
    - Dst: '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:109,1
    - Dst: '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:112,1
    - Dst: '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:113,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:114,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(org.flywaydb.reports.utils.ReportsDeserializer)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:114,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:114,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:116,1
    - Dst: '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:116,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:118,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:119,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:121,1
    - Dst: '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:124,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.flywaydb.core.api.output.CompositeResult<T>
      - org.flywaydb.core.internal.plugin.PluginRegister
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filename
    - newObject
    - pluginRegister
    argTypes:
    - String
    - org.flywaydb.core.api.output.CompositeResult<T>
    - org.flywaydb.core.internal.plugin.PluginRegister
    constantsTouched: []
    func_position:
      end: 126
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 126
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].readValue(String,com.fasterxml.jackson.core.type.TypeReference)'
    - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
    - '[java.nio.file.Files].exists(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.nio.file.Path].of(String)'
    - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(org.flywaydb.reports.utils.ReportsDeserializer)'
    - '[com.fasterxml.jackson.databind.json.JsonMapper].registerModule(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.FlywayException].<init>(String)'
    - '[org.flywaydb.core.internal.util.FileUtils].readAsString(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<T>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:130,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:131,1
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:134,1
    - Dst: '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.flywaydb.core.api.output.OperationResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].isEmpty()'
    - '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.OperationResult
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:146,1
    - Dst: aggregate.addSuppressed(org.flywaydb.reports.utils.OperationsReportUtils)
      Src: org.flywaydb.reports.utils.OperationsReportUtils:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - aggregate.addSuppressed(org.flywaydb.reports.utils.OperationsReportUtils)
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: Exception
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.flywaydb.core.api.output.CompositeResult].<init>()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:162,1
    - Dst: ((CompositeResult<?>) result).individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:164,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:164,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].flatMap()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:164,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:164,1
    - Dst: '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:165,1
    - Dst: '[java.util.List<T>].add(org.flywaydb.core.api.output.HtmlResult)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.OperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.flywaydb.core.api.output.OperationResult
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<T>].addAll(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
    - '[java.util.List<T>].add(org.flywaydb.core.api.output.HtmlResult)'
    - ((CompositeResult<?>) result).individualResults.stream()
    - '[org.flywaydb.reports.utils.OperationsReportUtils].map()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].flatMap()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].toList()'
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htmlCompositeResult.individualResults.stream()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:177,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:177,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:177,1
    - Dst: '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - htmlCompositeResult
    - isReportEnabled
    argTypes:
    - org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 2
    functionsReached:
    - '[org.flywaydb.reports.utils.OperationsReportUtils].filter()'
    - '[org.flywaydb.reports.utils.OperationsReportUtils].collect(org.flywaydb.reports.utils.OperationsReportUtils)'
    - '[java.util.stream.Collectors].toList()'
    - htmlCompositeResult.individualResults.stream()
    linkageType: ''
    returnType: org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.flywaydb.core.api.logging.LogFactory.getLog()
      Src: org.flywaydb.reports.utils.OperationsReportUtils:49,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.flywaydb.reports.utils.OperationsReportUtils:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.flywaydb.core.api.logging.Log
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.flywaydb.reports.utils.OperationsReportUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.flywaydb.reports.utils.OperationsReportUtils].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - org.flywaydb.core.api.logging.LogFactory.getLog()
    linkageType: ''
    returnType: org.flywaydb.reports.utils.OperationsReportUtils
    signature: '[org.flywaydb.reports.utils.OperationsReportUtils].<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: Class<org.flywaydb.core.api.output.InfoResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.InfoResult>
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
  - 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.flywaydb.reports.json.InfoResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.InfoResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/InfoResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.InfoResultDeserializer
    signature: '[org.flywaydb.reports.json.InfoResultDeserializer].<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: Class<org.flywaydb.core.api.output.MigrateResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<org.flywaydb.core.api.output.MigrateResult>
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
  - 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.flywaydb.reports.json.MigrateResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.MigrateResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/MigrateResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.MigrateResultDeserializer
    signature: '[org.flywaydb.reports.json.MigrateResultDeserializer].<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: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.flywaydb.reports.json.HtmlResultDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
    functionSourceFile: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/HtmlResultDeserializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.flywaydb.reports.json.HtmlResultDeserializer
    signature: '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
Fuzzer filename: /src/LocationFuzzer.java
Fuzzing method: '[LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[LocationFuzzer].<init>()'
  source_file: /src/LocationFuzzer.java
- function_names:
  - '[com.dbschema.mongo.TestUtil].getHostPort(String)'
  - '[com.dbschema.mongo.TestUtil].print(ResultSet,com.dbschema.mongo.Command.CommandOptions)'
  - '[com.dbschema.mongo.TestUtil].doTest(String,org.flywaydb.core.internal.database.base.Connection,String)'
  - '[com.dbschema.mongo.TestUtil].extractExceptionType(Throwable)'
  - '[com.dbschema.mongo.TestUtil].getDatabase(org.flywaydb.core.internal.database.base.Connection)'
  - '[com.dbschema.mongo.TestUtil].compare(String,String,String)'
  - '[com.dbschema.mongo.TestUtil].replaceHostPort(String)'
  - '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String[])'
  - '[com.dbschema.mongo.TestUtil].runIgnore(org.flywaydb.core.internal.parser.Statement,String[])'
  - '[com.dbschema.mongo.TestUtil].run(org.flywaydb.core.internal.parser.Statement,String)'
  - '[com.dbschema.mongo.TestUtil].replaceId(String)'
  - '[com.dbschema.mongo.TestUtil].replaceUuid(String)'
  - '[com.dbschema.mongo.TestUtil].getNumberOfConnections(org.flywaydb.core.internal.database.base.Connection)'
  - '[com.dbschema.mongo.TestUtil].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestUtil.java
- function_names:
  - '[com.dbschema.mongo.TestDataReader].read(String,java.util.List<SectionHandler>)'
  - '[com.dbschema.mongo.TestDataReader].<init>()'
  - '[com.dbschema.mongo.TestDataReader.SectionHandler].<init>(String,java.util.function.BiConsumer<String,java.util.Map<String,String>>)'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/TestDataReader.java
- function_names:
  - '[com.dbschema.mongo.InsertPropertiesTest].testInsertRetryWrites()'
  - '[com.dbschema.mongo.InsertPropertiesTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertPropertiesTest.java
- function_names:
  - '[com.dbschema.mongo.DatabaseMetadataTest].before()'
  - '[com.dbschema.mongo.DatabaseMetadataTest].after()'
  - '[com.dbschema.mongo.DatabaseMetadataTest].test()'
  - '[com.dbschema.mongo.DatabaseMetadataTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/DatabaseMetadataTest.java
- function_names:
  - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].noInsert()'
  - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].insert()'
  - '[com.dbschema.mongo.InsertAuthMechanismToUriTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthMechanismToUriTest.java
- function_names:
  - '[com.dbschema.mongo.InsertAuthSourceToUriTest].noInsert()'
  - '[com.dbschema.mongo.InsertAuthSourceToUriTest].insert()'
  - '[com.dbschema.mongo.InsertAuthSourceToUriTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertAuthSourceToUriTest.java
- function_names:
  - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].<init>(String)'
  - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].fileNames()'
  - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].before()'
  - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].after()'
  - '[com.dbschema.mongo.MongoshDatabaseCommandsTest].test()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshDatabaseCommandsTest.java
- function_names:
  - '[com.dbschema.mongo.InsertSessionTokenToUriTest].noInsert()'
  - '[com.dbschema.mongo.InsertSessionTokenToUriTest].insert()'
  - '[com.dbschema.mongo.InsertSessionTokenToUriTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertSessionTokenToUriTest.java
- function_names:
  - '[com.dbschema.mongo.MongoshCursorCommandsTest].<init>(String)'
  - '[com.dbschema.mongo.MongoshCursorCommandsTest].fileNames()'
  - '[com.dbschema.mongo.MongoshCursorCommandsTest].before()'
  - '[com.dbschema.mongo.MongoshCursorCommandsTest].after()'
  - '[com.dbschema.mongo.MongoshCursorCommandsTest].test()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCursorCommandsTest.java
- function_names:
  - '[com.dbschema.mongo.InsertCredentialsToUriTest].noInsert()'
  - '[com.dbschema.mongo.InsertCredentialsToUriTest].insert()'
  - '[com.dbschema.mongo.InsertCredentialsToUriTest].invalidString()'
  - '[com.dbschema.mongo.InsertCredentialsToUriTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/InsertCredentialsToUriTest.java
- function_names:
  - '[com.dbschema.mongo.ConnectionClosedTest].testConnectionIsClosed()'
  - '[com.dbschema.mongo.ConnectionClosedTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/ConnectionClosedTest.java
- function_names:
  - '[com.dbschema.mongo.MongoNamePatternTest].testSimple()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testMatchAll()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testSloshedUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testPercent()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testSloshedPercent()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testMatchUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testMatchLeadingUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testMatchPercent()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testLeadingMatchPercent()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testEscapedUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testEscapedPercent()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testEscapedSlashAndUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testPatternWithDotAndUnderscore()'
  - '[com.dbschema.mongo.MongoNamePatternTest].testIllegalEscape()'
  - '[com.dbschema.mongo.MongoNamePatternTest].<init>()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoNamePatternTest.java
- function_names:
  - '[com.dbschema.mongo.MongoshCollectionCommandsTest].<init>(String)'
  - '[com.dbschema.mongo.MongoshCollectionCommandsTest].fileNames()'
  - '[com.dbschema.mongo.MongoshCollectionCommandsTest].before()'
  - '[com.dbschema.mongo.MongoshCollectionCommandsTest].after()'
  - '[com.dbschema.mongo.MongoshCollectionCommandsTest].test()'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/MongoshCollectionCommandsTest.java
- function_names:
  - '[com.dbschema.mongo.Command].<init>(String,CommandOptions)'
  - '[com.dbschema.mongo.Command.CommandOptions].<init>(boolean)'
  source_file: /src/mongo-jdbc-driver/src/test/java/com/dbschema/mongo/Command.java
- function_names:
  - '[com.dbschema.MongoJdbcDriver].<init>()'
  - '[com.dbschema.MongoJdbcDriver].createShellHolder()'
  - '[com.dbschema.MongoJdbcDriver].connect(String,java.util.Properties)'
  - '[com.dbschema.MongoJdbcDriver].acceptsURL(String)'
  - '[com.dbschema.MongoJdbcDriver].getPropertyInfo(String,java.util.Properties)'
  - '[com.dbschema.MongoJdbcDriver].getMajorVersion()'
  - '[com.dbschema.MongoJdbcDriver].getMinorVersion()'
  - '[com.dbschema.MongoJdbcDriver].jdbcCompliant()'
  - '[com.dbschema.MongoJdbcDriver].getParentLogger()'
  - '[com.dbschema.MongoJdbcDriver].close()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/MongoJdbcDriver.java
- function_names:
  - '[com.dbschema.mongo.MongoNamePattern].<init>()'
  - '[com.dbschema.mongo.MongoNamePattern].<init>(java.util.regex.Pattern)'
  - '[com.dbschema.mongo.MongoNamePattern].<init>(String)'
  - '[com.dbschema.mongo.MongoNamePattern].asPlain()'
  - '[com.dbschema.mongo.MongoNamePattern].matches(String)'
  - '[com.dbschema.mongo.MongoNamePattern].create(String)'
  - '[com.dbschema.mongo.MongoNamePattern].toPlain(String)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoNamePattern.java
- function_names:
  - '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection)'
  - '[com.dbschema.mongo.MongoPreparedStatement].<init>(com.dbschema.mongo.MongoConnection,String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].unwrap(Class<T>)'
  - '[com.dbschema.mongo.MongoPreparedStatement].isWrapperFor(Class<?>)'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeQuery(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].execute(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object)'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getDatabase(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getCollectionMandatory(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].close()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getMaxFieldSize()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setMaxFieldSize(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getMaxRows()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setMaxRows(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setEscapeProcessing(boolean)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getQueryTimeout()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setQueryTimeout(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].cancel()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getWarnings()'
  - '[com.dbschema.mongo.MongoPreparedStatement].clearWarnings()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setCursorName(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getResultSet()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getUpdateCount()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setFetchDirection(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getFetchDirection()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setFetchSize(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getFetchSize()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getResultSetConcurrency()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getResultSetType()'
  - '[com.dbschema.mongo.MongoPreparedStatement].addBatch(String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].clearBatch()'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeBatch()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getConnection()'
  - '[com.dbschema.mongo.MongoPreparedStatement].getMoreResults(int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getGeneratedKeys()'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,int[])'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeUpdate(String,String[])'
  - '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].execute(String,int[])'
  - '[com.dbschema.mongo.MongoPreparedStatement].execute(String,String[])'
  - '[com.dbschema.mongo.MongoPreparedStatement].getResultSetHoldability()'
  - '[com.dbschema.mongo.MongoPreparedStatement].isClosed()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setPoolable(boolean)'
  - '[com.dbschema.mongo.MongoPreparedStatement].isPoolable()'
  - '[com.dbschema.mongo.MongoPreparedStatement].checkClosed()'
  - '[com.dbschema.mongo.MongoPreparedStatement].closeOnCompletion()'
  - '[com.dbschema.mongo.MongoPreparedStatement].isCloseOnCompletion()'
  - '[com.dbschema.mongo.MongoPreparedStatement].executeQuery()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBoolean(int,boolean)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setByte(int,byte)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setShort(int,short)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setInt(int,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setLong(int,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setFloat(int,float)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setDouble(int,double)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setString(int,String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBytes(int,byte[])'
  - '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].clearParameters()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].execute()'
  - '[com.dbschema.mongo.MongoPreparedStatement].addBatch()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setRef(int,Ref)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,Blob)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,Clob)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setArray(int,Array)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getMetaData()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setDate(int,Date,java.util.Calendar)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setTime(int,Time,java.util.Calendar)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setTimestamp(int,Timestamp,java.util.Calendar)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNull(int,int,String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setURL(int,java.net.URL)'
  - '[com.dbschema.mongo.MongoPreparedStatement].getParameterMetaData()'
  - '[com.dbschema.mongo.MongoPreparedStatement].setRowId(int,RowId)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNString(int,String)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,NClob)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setSQLXML(int,SQLXML)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setObject(int,Object,int,int)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setClob(int,java.io.Reader)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setBlob(int,java.io.InputStream)'
  - '[com.dbschema.mongo.MongoPreparedStatement].setNClob(int,java.io.Reader)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoPreparedStatement.java
- function_names:
  - '[com.dbschema.mongo.SSLUtil].getTrustEverybodySSLContext(String,String,String)'
  - '[com.dbschema.mongo.SSLUtil].<init>()'
  - '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkClientTrusted(X509Certificate[],String)'
  - '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].checkServerTrusted(X509Certificate[],String)'
  - '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].getAcceptedIssuers()'
  - '[com.dbschema.mongo.SSLUtil.MyTrustEverybodyManager].<init>()'
  - '[com.dbschema.mongo.SSLUtil.SSLParamsException].<init>(String,Throwable)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SSLUtil.java
- function_names:
  - '[com.dbschema.mongo.MongoDatabaseMetaData].<init>(com.dbschema.mongo.MongoConnection)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogs()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getTables(String,String,String,String[])'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].createTableRow(String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getColumns(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].exportColumnsRecursive(com.dbschema.mongo.schema.MetaCollection,java.util.List<String[]>,com.dbschema.mongo.schema.MetaField)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getTypeInfo()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].unwrap(Class<T>)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].isWrapperFor(Class<?>)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].allProceduresAreCallable()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].allTablesAreSelectable()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getURL()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getUserName()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].isReadOnly()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedHigh()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedLow()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtStart()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].nullsAreSortedAtEnd()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductName()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseProductVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverName()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMajorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDriverMinorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFiles()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].usesLocalFilePerTable()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getIdentifierQuoteString()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLKeywords()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getNumericFunctions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getStringFunctions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSystemFunctions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getTimeDateFunctions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSearchStringEscape()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getExtraNameCharacters()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsColumnAliasing()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].nullPlusNonNullIsNull()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsConvert(int,int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTableCorrelationNames()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExpressionsInOrderBy()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOrderByUnrelated()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupBy()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByUnrelated()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGroupByBeyondSelect()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLikeEscapeClause()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleResultSets()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleTransactions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNonNullableColumns()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMinimumSQLGrammar()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCoreSQLGrammar()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsExtendedSQLGrammar()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsANSI92FullSQL()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOuterJoins()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsFullOuterJoins()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsLimitedOuterJoins()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemaTerm()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureTerm()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogTerm()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].isCatalogAtStart()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getCatalogSeparator()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInDataManipulation()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedDelete()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsPositionedUpdate()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSelectForUpdate()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredProcedures()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInComparisons()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInExists()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInIns()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsCorrelatedSubqueries()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsUnionAll()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxBinaryLiteralLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCharLiteralLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInGroupBy()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInIndex()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInOrderBy()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInSelect()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxColumnsInTable()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxConnections()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCursorNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxIndexLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxSchemaNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxProcedureNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxCatalogNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxRowSize()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatementLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxStatements()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTableNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxTablesInSelect()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getMaxUserNameLength()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDefaultTransactionIsolation()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedures(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].empty()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getTableTypes()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getTablePrivileges(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getVersionColumns(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getExportedKeys(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getImportedKeys(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetType(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].ownUpdatesAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].ownDeletesAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].ownInsertsAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].othersUpdatesAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].othersDeletesAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].othersInsertsAreVisible(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].updatesAreDetected(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].deletesAreDetected(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].insertsAreDetected(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsBatchUpdates()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getUDTs(String,String,String,int[])'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getConnection()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsSavepoints()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsNamedParameters()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsMultipleOpenResults()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsGetGeneratedKeys()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTypes(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSuperTables(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getAttributes(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsResultSetHoldability(int)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getResultSetHoldability()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMajorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getDatabaseMinorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMajorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getJDBCMinorVersion()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSQLStateType()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].locatorsUpdateCopy()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStatementPooling()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getRowIdLifetime()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getSchemas(String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getClientInfoProperties()'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctions(String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - '[com.dbschema.mongo.MongoDatabaseMetaData].generatedKeyAlwaysReturned()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoDatabaseMetaData.java
- function_names:
  - '[com.dbschema.mongo.SQLAlreadyClosedException].<init>(String)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/SQLAlreadyClosedException.java
- function_names:
  - '[com.dbschema.mongo.MongoScriptEngine].execute(String,int)'
  - '[com.dbschema.mongo.MongoScriptEngine].close()'
  - '[com.dbschema.mongo.MongoScriptEngine].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoScriptEngine.java
- function_names:
  - '[com.dbschema.mongo.MongoConnection].<init>(String,java.util.Properties,String,String,int,com.dbschema.mongo.mongosh.ShellHolder)'
  - '[com.dbschema.mongo.MongoConnection].getCatalog()'
  - '[com.dbschema.mongo.MongoConnection].getService()'
  - '[com.dbschema.mongo.MongoConnection].getScriptEngine()'
  - '[com.dbschema.mongo.MongoConnection].unwrap(Class<T>)'
  - '[com.dbschema.mongo.MongoConnection].isWrapperFor(Class<?>)'
  - '[com.dbschema.mongo.MongoConnection].createStatement()'
  - '[com.dbschema.mongo.MongoConnection].createStatement(int,int)'
  - '[com.dbschema.mongo.MongoConnection].createStatement(int,int,int)'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String)'
  - '[com.dbschema.mongo.MongoConnection].prepareCall(String)'
  - '[com.dbschema.mongo.MongoConnection].nativeSQL(String)'
  - '[com.dbschema.mongo.MongoConnection].setAutoCommit(boolean)'
  - '[com.dbschema.mongo.MongoConnection].getAutoCommit()'
  - '[com.dbschema.mongo.MongoConnection].commit()'
  - '[com.dbschema.mongo.MongoConnection].rollback()'
  - '[com.dbschema.mongo.MongoConnection].close()'
  - '[com.dbschema.mongo.MongoConnection].isClosed()'
  - '[com.dbschema.mongo.MongoConnection].getMetaData()'
  - '[com.dbschema.mongo.MongoConnection].setReadOnly(boolean)'
  - '[com.dbschema.mongo.MongoConnection].isReadOnly()'
  - '[com.dbschema.mongo.MongoConnection].setCatalog(String)'
  - '[com.dbschema.mongo.MongoConnection].setTransactionIsolation(int)'
  - '[com.dbschema.mongo.MongoConnection].getTransactionIsolation()'
  - '[com.dbschema.mongo.MongoConnection].getWarnings()'
  - '[com.dbschema.mongo.MongoConnection].clearWarnings()'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int)'
  - '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int)'
  - '[com.dbschema.mongo.MongoConnection].getTypeMap()'
  - '[com.dbschema.mongo.MongoConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - '[com.dbschema.mongo.MongoConnection].setHoldability(int)'
  - '[com.dbschema.mongo.MongoConnection].getHoldability()'
  - '[com.dbschema.mongo.MongoConnection].setSavepoint()'
  - '[com.dbschema.mongo.MongoConnection].setSavepoint(String)'
  - '[com.dbschema.mongo.MongoConnection].rollback(Savepoint)'
  - '[com.dbschema.mongo.MongoConnection].releaseSavepoint(Savepoint)'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int,int,int)'
  - '[com.dbschema.mongo.MongoConnection].prepareCall(String,int,int,int)'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int)'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String,int[])'
  - '[com.dbschema.mongo.MongoConnection].prepareStatement(String,String[])'
  - '[com.dbschema.mongo.MongoConnection].createClob()'
  - '[com.dbschema.mongo.MongoConnection].createBlob()'
  - '[com.dbschema.mongo.MongoConnection].createNClob()'
  - '[com.dbschema.mongo.MongoConnection].createSQLXML()'
  - '[com.dbschema.mongo.MongoConnection].isValid(int)'
  - '[com.dbschema.mongo.MongoConnection].setClientInfo(String,String)'
  - '[com.dbschema.mongo.MongoConnection].setClientInfo(java.util.Properties)'
  - '[com.dbschema.mongo.MongoConnection].getClientInfo(String)'
  - '[com.dbschema.mongo.MongoConnection].getClientInfo()'
  - '[com.dbschema.mongo.MongoConnection].createArrayOf(String,Object[])'
  - '[com.dbschema.mongo.MongoConnection].createStruct(String,Object[])'
  - '[com.dbschema.mongo.MongoConnection].getUrl()'
  - '[com.dbschema.mongo.MongoConnection].checkClosed()'
  - '[com.dbschema.mongo.MongoConnection].setSchema(String)'
  - '[com.dbschema.mongo.MongoConnection].getSchema()'
  - '[com.dbschema.mongo.MongoConnection].abort(java.util.concurrent.Executor)'
  - '[com.dbschema.mongo.MongoConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - '[com.dbschema.mongo.MongoConnection].getNetworkTimeout()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoConnection.java
- function_names:
  - '[com.dbschema.mongo.Condition].value(T)'
  - '[com.dbschema.mongo.Condition].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Condition.java
- function_names:
  - '[com.dbschema.mongo.Util].nullize(String)'
  - '[com.dbschema.mongo.Util].ok()'
  - '[com.dbschema.mongo.Util].ok(Object)'
  - '[com.dbschema.mongo.Util].ok(Map<?,?>)'
  - '[com.dbschema.mongo.Util].error()'
  - '[com.dbschema.mongo.Util].find(Iterable<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
  - '[com.dbschema.mongo.Util].find(Iterator<?extendsT>,com.dbschema.mongo.Condition<?superT>)'
  - '[com.dbschema.mongo.Util].find(T[],com.dbschema.mongo.Condition<?superT>)'
  - '[com.dbschema.mongo.Util].filter(T[],com.dbschema.mongo.Condition<?superT>,Class<?extendsT[]>)'
  - '[com.dbschema.mongo.Util].map(T[],java.util.function.Function<?superT,R>,Class<?extendsR[]>)'
  - '[com.dbschema.mongo.Util].toDocument(org.bson.BsonDocument)'
  - '[com.dbschema.mongo.Util].decode(org.bson.BsonValue)'
  - '[com.dbschema.mongo.Util].tryCast(Object,Class<T>)'
  - '[com.dbschema.mongo.Util].all(Collection<?extendsT>,java.util.function.Function<?superT,Boolean>)'
  - '[com.dbschema.mongo.Util].map(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
  - '[com.dbschema.mongo.Util].mapNotNull(Collection<?extendsT>,java.util.function.Function<?superT,?extendsV>)'
  - '[com.dbschema.mongo.Util].insertCredentials(String,String,String)'
  - '[com.dbschema.mongo.Util].insertAuthMechanism(String,String)'
  - '[com.dbschema.mongo.Util].insertRetryWrites(String,String)'
  - '[com.dbschema.mongo.Util].insertAuthSource(String,String)'
  - '[com.dbschema.mongo.Util].insertUrlParameter(String,String,String)'
  - '[com.dbschema.mongo.Util].splitUriAndParameters(String)'
  - '[com.dbschema.mongo.Util].insertAuthProperty(String,String,String)'
  - '[com.dbschema.mongo.Util].insertCredentials(String,String,String,boolean)'
  - '[com.dbschema.mongo.Util].splitPrefix(String)'
  - '[com.dbschema.mongo.Util].encode(String,boolean,String)'
  - '[com.dbschema.mongo.Util].isEncodedCharId(char)'
  - '[com.dbschema.mongo.Util].trimEnd(String,char)'
  - '[com.dbschema.mongo.Util].isTrue(String)'
  - '[com.dbschema.mongo.Util].isNullOrEmpty(String)'
  - '[com.dbschema.mongo.Util].escapeChars(String)'
  - '[com.dbschema.mongo.Util].escapeChar(StringBuilder,char)'
  - '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int)'
  - '[com.dbschema.mongo.Util].indexOf(CharSequence,char,int,int)'
  - '[com.dbschema.mongo.Util].newNamedThreadFactory(String)'
  - '[com.dbschema.mongo.Util].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/Util.java
- function_names:
  - '[com.dbschema.mongo.DriverPropertyInfoHelper].getPropertyInfo()'
  - '[com.dbschema.mongo.DriverPropertyInfoHelper].addPropInfo(java.util.ArrayList<java.sql.DriverPropertyInfo>,String,String,String,String[])'
  - '[com.dbschema.mongo.DriverPropertyInfoHelper].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/DriverPropertyInfoHelper.java
- function_names:
  - '[com.dbschema.mongo.MongoClientWrapper].<init>(String,java.util.Properties,String,String)'
  - '[com.dbschema.mongo.MongoClientWrapper].createUuidRepresentation(String)'
  - '[com.dbschema.mongo.MongoClientWrapper].getMaxPoolSize(java.util.Properties)'
  - '[com.dbschema.mongo.MongoClientWrapper].close()'
  - '[com.dbschema.mongo.MongoClientWrapper].checkClosed()'
  - '[com.dbschema.mongo.MongoClientWrapper].listDatabaseNames()'
  - '[com.dbschema.mongo.MongoClientWrapper].getDatabase(String)'
  - '[com.dbschema.mongo.MongoClientWrapper].getMongoClient()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoClientWrapper.java
- function_names:
  - '[com.dbschema.mongo.MongoService].<init>(String,java.util.Properties,String,String,int)'
  - '[com.dbschema.mongo.MongoService].getClient()'
  - '[com.dbschema.mongo.MongoService].close()'
  - '[com.dbschema.mongo.MongoService].checkClosed()'
  - '[com.dbschema.mongo.MongoService].getDatabaseNameFromUrl()'
  - '[com.dbschema.mongo.MongoService].getDatabaseNames()'
  - '[com.dbschema.mongo.MongoService].getDatabase(String)'
  - '[com.dbschema.mongo.MongoService].getDatabases(com.dbschema.mongo.MongoNamePattern)'
  - '[com.dbschema.mongo.MongoService].getDatabases()'
  - '[com.dbschema.mongo.MongoService].getVersion()'
  - '[com.dbschema.mongo.MongoService].getMetaCollections(String,String)'
  - '[com.dbschema.mongo.MongoService].getURI()'
  - '[com.dbschema.mongo.MongoService].getCollectionNames(String)'
  - '[com.dbschema.mongo.MongoService].toString()'
  - '[com.dbschema.mongo.MongoService].getMongoClient()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/MongoService.java
- function_names:
  - '[com.dbschema.mongo.schema.MetaField].<init>(com.dbschema.mongo.schema.MetaJson,String,String,int)'
  - '[com.dbschema.mongo.schema.MetaField].addObjectId(org.bson.types.ObjectId)'
  - '[com.dbschema.mongo.schema.MetaField].getNameWithPath()'
  - '[com.dbschema.mongo.schema.MetaField].toString()'
  - '[com.dbschema.mongo.schema.MetaField].setMandatory(boolean)'
  - '[com.dbschema.mongo.schema.MetaField].isMandatory()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaField.java
- function_names:
  - '[com.dbschema.mongo.schema.MetaIndex].<init>(com.dbschema.mongo.schema.MetaJson,String,boolean,boolean)'
  - '[com.dbschema.mongo.schema.MetaIndex].addColumn(com.dbschema.mongo.schema.MetaField)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaIndex.java
- function_names:
  - '[com.dbschema.mongo.schema.MetaCollection].<init>(com.mongodb.client.MongoCollection<?>,int)'
  - '[com.dbschema.mongo.schema.MetaCollection].createMetaIndex(String,boolean,boolean)'
  - '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionFirstRecords(com.mongodb.client.MongoCollection<?>,int)'
  - '[com.dbschema.mongo.schema.MetaCollection].discoverCollectionRandomRecords(com.mongodb.client.MongoCollection<org.bson.Document>,int)'
  - '[com.dbschema.mongo.schema.MetaCollection].discoverMap(com.dbschema.mongo.schema.MetaJson,Object)'
  - '[com.dbschema.mongo.schema.MetaCollection].getJavaType(Object)'
  - '[com.dbschema.mongo.schema.MetaCollection].isListOfDocuments(Object)'
  - '[com.dbschema.mongo.schema.MetaCollection].discoverIndexes(com.mongodb.client.MongoCollection<?>)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaCollection.java
- function_names:
  - '[com.dbschema.mongo.schema.MetaJson].<init>(com.dbschema.mongo.schema.MetaJson,String,int)'
  - '[com.dbschema.mongo.schema.MetaJson].createField(String,String,int,boolean)'
  - '[com.dbschema.mongo.schema.MetaJson].createJsonMapField(String,boolean)'
  - '[com.dbschema.mongo.schema.MetaJson].createJsonListField(String,boolean)'
  - '[com.dbschema.mongo.schema.MetaJson].findField(String)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/schema/MetaJson.java
- function_names:
  - '[com.dbschema.mongo.mongosh.ShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - '[com.dbschema.mongo.mongosh.ShellHolder].recreateShell()'
  - '[com.dbschema.mongo.mongosh.ShellHolder].close()'
  - '[com.dbschema.mongo.mongosh.ShellHolder].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/ShellHolder.java
- function_names:
  - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].<init>(java.util.concurrent.ExecutorService,org.graalvm.polyglot.Engine)'
  - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].submitNewShell()'
  - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].recreateShell()'
  - '[com.dbschema.mongo.mongosh.PrecalculatingShellHolder].close()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/PrecalculatingShellHolder.java
- function_names:
  - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].<init>(com.dbschema.mongo.MongoConnection,com.dbschema.mongo.mongosh.ShellHolder)'
  - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].execute(String,int)'
  - '[com.dbschema.mongo.mongosh.MongoshScriptEngine].close()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/MongoshScriptEngine.java
- function_names:
  - '[com.dbschema.mongo.mongosh.LazyShellHolder].getShell(com.dbschema.mongo.MongoConnection)'
  - '[com.dbschema.mongo.mongosh.LazyShellHolder].recreateShell()'
  - '[com.dbschema.mongo.mongosh.LazyShellHolder].close()'
  - '[com.dbschema.mongo.mongosh.LazyShellHolder].<init>()'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/mongosh/LazyShellHolder.java
- function_names:
  - '[com.dbschema.mongo.resultSet.ListResultSet].<init>()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(java.util.List<Object[]>,String[])'
  - '[com.dbschema.mongo.resultSet.ListResultSet].<init>(Object,String[])'
  - '[com.dbschema.mongo.resultSet.ListResultSet].setColumnNames()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].addRow(Object[])'
  - '[com.dbschema.mongo.resultSet.ListResultSet].unwrap(Class<T>)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isWrapperFor(Class<?>)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].next()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].close()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].checkClosed()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isClosed()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].wasNull()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getString(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getByte(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getShort(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getInt(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getLong(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getString(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBoolean(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getByte(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getShort(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getInt(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getLong(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getFloat(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDouble(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBytes(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getAsciiStream(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getUnicodeStream(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBinaryStream(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getWarnings()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].clearWarnings()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getCursorName()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getMetaData()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].findColumn(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getCharacterStream(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBigDecimal(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isBeforeFirst()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isAfterLast()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isFirst()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].isLast()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].beforeFirst()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].afterLast()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].first()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].last()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].absolute(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].relative(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].previous()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].setFetchDirection(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getFetchDirection()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].setFetchSize(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getFetchSize()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getType()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getConcurrency()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].rowUpdated()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].rowInserted()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].rowDeleted()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(int,boolean)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(int,byte)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(int,short)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(int,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(int,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(int,float)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(int,double)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateString(int,String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(int,byte[])'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(int,Date)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(int,Time)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(int,Timestamp)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(int,Object)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNull(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBoolean(String,boolean)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateByte(String,byte)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateShort(String,short)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateInt(String,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateLong(String,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateFloat(String,float)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateDouble(String,double)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateString(String,String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBytes(String,byte[])'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateDate(String,Date)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateTime(String,Time)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateTimestamp(String,Timestamp)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object,int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateObject(String,Object)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].insertRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].deleteRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].refreshRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].cancelRowUpdates()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].moveToInsertRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].moveToCurrentRow()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getStatement()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getRef(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getClob(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getArray(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getRef(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getBlob(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getClob(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getArray(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDate(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getDate(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTime(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTime(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getTimestamp(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getURL(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getURL(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(int,Ref)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateRef(String,Ref)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,Blob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,Blob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,Clob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,Clob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(int,Array)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateArray(String,Array)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getRowId(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(int,RowId)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateRowId(String,RowId)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getHoldability()'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(int,String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNString(String,String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,NClob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,NClob)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNClob(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getSQLXML(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(int,SQLXML)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateSQLXML(String,SQLXML)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNString(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNString(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(int)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getNCharacterStream(String)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNCharacterStream(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateAsciiStream(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBinaryStream(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateCharacterStream(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateBlob(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateClob(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].updateNClob(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(int,Class<T>)'
  - '[com.dbschema.mongo.resultSet.ListResultSet].getObject(String,Class<T>)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ListResultSet.java
- function_names:
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(Iterable<?>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].<init>(java.util.Iterator<?>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].next()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].close()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].checkClosed()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isClosed()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getMetaData()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].wasNull()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getString(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBoolean(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getByte(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getShort(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getInt(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getLong(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getFloat(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDouble(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBytes(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getAsciiStream(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getUnicodeStream(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBinaryStream(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getWarnings()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].clearWarnings()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getCursorName()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].findColumn(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getCharacterStream(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBigDecimal(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isBeforeFirst()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isAfterLast()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isFirst()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isLast()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].beforeFirst()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].afterLast()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].first()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].last()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].absolute(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].relative(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].previous()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchDirection(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchDirection()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].setFetchSize(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getFetchSize()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getType()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getConcurrency()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].rowUpdated()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].rowInserted()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].rowDeleted()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(int,boolean)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(int,byte)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(int,short)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(int,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(int,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(int,float)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(int,double)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(int,java.math.BigDecimal)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(int,String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(int,byte[])'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(int,Date)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(int,Time)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(int,Timestamp)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(int,Object)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNull(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBoolean(String,boolean)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateByte(String,byte)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateShort(String,short)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateInt(String,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateLong(String,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateFloat(String,float)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDouble(String,double)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBigDecimal(String,java.math.BigDecimal)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateString(String,String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBytes(String,byte[])'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateDate(String,Date)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTime(String,Time)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateTimestamp(String,Timestamp)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object,int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateObject(String,Object)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].insertRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].deleteRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].refreshRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].cancelRowUpdates()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToInsertRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].moveToCurrentRow()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getStatement()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,java.util.Map<String,Class<?>>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,java.util.Map<String,Class<?>>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getRef(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getBlob(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getClob(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getArray(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getDate(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTime(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(int,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getTimestamp(String,java.util.Calendar)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getURL(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(int,Ref)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRef(String,Ref)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,Blob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,Blob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,Clob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,Clob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(int,Array)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateArray(String,Array)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getRowId(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(int,RowId)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateRowId(String,RowId)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getHoldability()'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(int,String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNString(String,String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,NClob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,NClob)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNClob(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getSQLXML(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(int,SQLXML)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateSQLXML(String,SQLXML)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNString(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(int)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getNCharacterStream(String)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader,long)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNCharacterStream(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateAsciiStream(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBinaryStream(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateCharacterStream(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(int,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateBlob(String,java.io.InputStream)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateClob(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(int,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].updateNClob(String,java.io.Reader)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(int,Class<T>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].getObject(String,Class<T>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].unwrap(Class<T>)'
  - '[com.dbschema.mongo.resultSet.ResultSetIterator].isWrapperFor(Class<?>)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/ResultSetIterator.java
- function_names:
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].<init>(String,String[],int[])'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].unwrap(Class<T>)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWrapperFor(Class<?>)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnCount()'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isAutoIncrement(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCaseSensitive(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSearchable(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isCurrency(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isNullable(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isSigned(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnDisplaySize(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnLabel(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnName(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getSchemaName(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getPrecision(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getScale(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getTableName(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getCatalogName(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnType(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnTypeName(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isReadOnly(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isWritable(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].isDefinitelyWritable(int)'
  - '[com.dbschema.mongo.resultSet.MongoResultSetMetaData].getColumnClassName(int)'
  source_file: /src/mongo-jdbc-driver/src/main/java/com/dbschema/mongo/resultSet/MongoResultSetMetaData.java
- function_names:
  - '[org.flywaydb.gradle.FlywayExtension].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/FlywayExtension.java
- function_names:
  - '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
  - '[org.flywaydb.gradle.FlywayPlugin].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/FlywayPlugin.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayUndoTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayBaselineTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayCleanTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayRepairTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayMigrateTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayValidateTask.java
- function_names:
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/AbstractFlywayTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/src/main/java/org/flywaydb/gradle/task/FlywayInfoTask.java
- function_names:
  - '[org.flywaydb.gradle.FlywayExtension].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/FlywayExtension.java
- function_names:
  - '[org.flywaydb.gradle.FlywayPlugin].apply(org.gradle.api.Project)'
  - '[org.flywaydb.gradle.FlywayPlugin].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/FlywayPlugin.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayUndoTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayUndoTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayUndoTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayBaselineTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayBaselineTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayBaselineTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayCleanTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayCleanTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayCleanTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayRepairTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayRepairTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayRepairTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayMigrateTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayMigrateTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayMigrateTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayValidateTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayValidateTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayValidateTask.java
- function_names:
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].<init>()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].runTask()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addClassesAndResourcesDirs(java.util.Set<java.net.URL>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigurationArtifacts(String[],java.util.Set<java.net.URL>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurations(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].run(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].createFlywayConfig(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getPluginConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addLocationsToConfig(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getLocations()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].getWorkingDirectory()'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].toFile(java.io.File,String)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].removeGradlePluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Properties)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].addConfigFromProperties(java.util.Map<String,String>,java.util.Map<String,?>)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].collectMessages(Throwable,String)'
  - '[org.flywaydb.gradle.task.AbstractFlywayTask].isJavaProject()'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/AbstractFlywayTask.java
- function_names:
  - '[org.flywaydb.gradle.task.FlywayInfoTask].<init>()'
  - '[org.flywaydb.gradle.task.FlywayInfoTask].run(org.flywaydb.core.Flyway)'
  source_file: /src/flyway/flyway-plugins/flyway-gradle-plugin/target/generated-sources/delombok/org/flywaydb/gradle/task/FlywayInfoTask.java
- function_names:
  - '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.UndoMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/UndoMojo.java
- function_names:
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/AbstractFlywayMojo.java
- function_names:
  - '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.CleanMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/CleanMojo.java
- function_names:
  - '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.MigrateMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MigrateMojo.java
- function_names:
  - '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.RepairMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/RepairMojo.java
- function_names:
  - '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.BaselineMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/BaselineMojo.java
- function_names:
  - '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.InfoMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/InfoMojo.java
- function_names:
  - '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.maven.MavenLogCreator].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLogCreator.java
- function_names:
  - '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.ValidateMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/ValidateMojo.java
- function_names:
  - '[org.flywaydb.maven.MavenLog].notice(String)'
  - '[org.flywaydb.maven.MavenLog].<init>()'
  - '[org.flywaydb.maven.ExcludeNotice].notice(String)'
  - '[org.flywaydb.maven.ExcludeNotice].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/src/main/java/org/flywaydb/maven/MavenLog.java
- function_names:
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].build()'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].execute()'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].isNotEmpty(String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getValue(org.w3c.dom.Node,String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getSingleChild(org.w3c.dom.Node,String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findNamedChild(org.w3c.dom.Node,String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].findSingleChild(org.w3c.dom.Node,String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeGoal(StringBuilder,String,org.w3c.dom.Element)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].writeParameter(StringBuilder,org.w3c.dom.Node,org.w3c.dom.Node)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].repeat(String,int)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].append(StringBuilder,String,int)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(String,int,int,int)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].toLines(java.util.List<String>,String,int,int)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getIndentLevel(String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].getPropertyFromExpression(String)'
  - '[org.flywaydb.flyway_maven_plugin.HelpMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/plugin/org/flywaydb/flyway_maven_plugin/HelpMojo.java
- function_names:
  - '[org.flywaydb.maven.UndoMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.UndoMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/UndoMojo.java
- function_names:
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadCredentialsFromSettings()'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getBooleanProperty(String,boolean)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].execute()'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getPluginConfiguration(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].toFile(java.io.File,String)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].determineConfigurationFileEncoding(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].removeMavenPluginSpecificPropertiesToAvoidWarnings(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromConfigFiles(java.io.File,java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].loadConfigurationFromDefaultConfigFiles(java.util.Map<String,String>)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].getProperty(String)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.AbstractFlywayMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/AbstractFlywayMojo.java
- function_names:
  - '[org.flywaydb.maven.CleanMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.CleanMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/CleanMojo.java
- function_names:
  - '[org.flywaydb.maven.MigrateMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.MigrateMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MigrateMojo.java
- function_names:
  - '[org.flywaydb.maven.RepairMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.RepairMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/RepairMojo.java
- function_names:
  - '[org.flywaydb.maven.BaselineMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.BaselineMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/BaselineMojo.java
- function_names:
  - '[org.flywaydb.maven.InfoMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.InfoMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/InfoMojo.java
- function_names:
  - '[org.flywaydb.maven.MavenLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.maven.MavenLogCreator].<init>(org.apache.maven.plugin.AbstractMojo)'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLogCreator.java
- function_names:
  - '[org.flywaydb.maven.ValidateMojo].doExecute(org.flywaydb.core.Flyway)'
  - '[org.flywaydb.maven.ValidateMojo].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/ValidateMojo.java
- function_names:
  - '[org.flywaydb.maven.MavenLog].notice(String)'
  - '[org.flywaydb.maven.MavenLog].<init>(org.apache.maven.plugin.logging.Log)'
  - '[org.flywaydb.maven.MavenLog].isDebugEnabled()'
  - '[org.flywaydb.maven.MavenLog].debug(java.lang.String)'
  - '[org.flywaydb.maven.MavenLog].info(java.lang.String)'
  - '[org.flywaydb.maven.MavenLog].warn(java.lang.String)'
  - '[org.flywaydb.maven.MavenLog].error(java.lang.String)'
  - '[org.flywaydb.maven.MavenLog].error(java.lang.String,java.lang.Exception)'
  - '[org.flywaydb.maven.ExcludeNotice].notice(String)'
  - '[org.flywaydb.maven.ExcludeNotice].<init>()'
  source_file: /src/flyway/flyway-plugins/flyway-maven-plugin/target/generated-sources/delombok/org/flywaydb/maven/MavenLog.java
- function_names:
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
  - '[org.flywaydb.nc.callbacks.Callback].getFileName()'
  - '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
  - '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.nc.callbacks.Callback].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-callbacks/src/main/java/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
- function_names:
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].handleEvent(org.flywaydb.nc.callbacks.Callback,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.callbacks.NativeConnectorsCallbackHandler].<init>()'
  - '[org.flywaydb.nc.callbacks.Callback].getFileName()'
  - '[org.flywaydb.nc.callbacks.Callback].getPhysicalLocation()'
  - '[org.flywaydb.nc.callbacks.Callback].supports(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.nc.callbacks.Callback].<init>(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.nc.callbacks.Callback].getLoadableResourceMetadata()'
  - '[org.flywaydb.nc.callbacks.Callback].getEvent()'
  - '[org.flywaydb.nc.callbacks.Callback].equals(java.lang.Object)'
  - '[org.flywaydb.nc.callbacks.Callback].hashCode()'
  - '[org.flywaydb.nc.callbacks.Callback].toString()'
  source_file: /src/flyway/flyway-nc/flyway-nc-callbacks/target/generated-sources/delombok/org/flywaydb/nc/callbacks/NativeConnectorsCallbackHandler.java
- function_names:
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/BaseSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
  - '[org.flywaydb.scanners.ScannerUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ScannerUtils.java
- function_names:
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/src/main/java/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].scanFromFileSystem(java.io.File,org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].processResource(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getSqlScriptMetadata(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].getDirectoryValidationResult(java.io.File)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].findResourceNamesFromFileSystem(String,java.io.File,boolean,boolean,org.flywaydb.core.internal.resource.ResourceNameParser,boolean)'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner].<init>()'
  - '[org.flywaydb.scanners.BaseSqlMigrationScanner.MetadataParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/BaseSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.FileSystemSqlMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/FileSystemSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.scanners.ScannerUtils].validateMigrationNaming(java.util.List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.internal.resource.ResourceName>>,boolean)'
  - '[org.flywaydb.scanners.ScannerUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ScannerUtils.java
- function_names:
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].matchesPath(String,org.flywaydb.core.api.Location)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].scanFromJarFile(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].processJarResource(org.flywaydb.core.api.Location,java.net.URL,org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String)'
  - '[org.flywaydb.scanners.ClasspathSqlMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-scanners/target/generated-sources/delombok/org/flywaydb/scanners/ClasspathSqlMigrationScanner.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(String)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
- function_names:
  - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,String)'
  - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsJdbc.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsSupportImpl.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
- function_names:
  - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/callbacks/CallbackManager.java
- function_names:
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
- function_names:
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
- function_names:
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
- function_names:
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
- function_names:
  - '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
- function_names:
  - '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/JdbcExecutor.java
- function_names:
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutor.java
- function_names:
  - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.ExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/ExecutorFactory.java
- function_names:
  - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
- function_names:
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/MigrationScannerManager.java
- function_names:
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/NativeConnectorsUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
  - '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
  - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
  - '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
  - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
  - '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
  - '[org.flywaydb.nc.utils.VerbUtils].<init>()'
  - '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
  - '[org.flywaydb.nc.utils.Lazy].get()'
  - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/VerbUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/TemporaryFileUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
  - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,String)'
  - '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/utils/ErrorUtils.java
- function_names:
  - '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
  - '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/preparation/PreparationContext.java
- function_names:
  - '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/NonJdbcReader.java
- function_names:
  - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/ReaderFactory.java
- function_names:
  - '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.readers.JdbcReader].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/src/main/java/org/flywaydb/nc/readers/JdbcReader.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].resolve(String)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolver.java
- function_names:
  - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].readFile(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,String)'
  - '[org.flywaydb.nc.FileReadingWithPlaceholderReplacement].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/FileReadingWithPlaceholderReplacement.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsJdbc].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].canCreateJdbcDataSource()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].doExecute(T,boolean)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].doExecuteBatch()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getCurrentUser()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getDatabaseMetaData()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].isClosed()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].close()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].queryBoolean(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].queryForStringList(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].parseResults(boolean,java.sql.Statement,boolean)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].outputResult(org.flywaydb.core.internal.jdbc.Result)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaHistoryModel(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getTableNameWithSchema(String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsSchema()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getSchemaPlaceHolder()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsBoolean()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].supportsCatalog()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].initializeConnectionType(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].getCatalog()'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].handlesProductName(java.sql.Connection,String)'
  - '[org.flywaydb.nc.NativeConnectorsJdbc].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsJdbc.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].useLegacyAsDryRunSet(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsSupportImpl].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsSupportImpl.java
- function_names:
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.NativeConnectorsDatabasePluginResolverImpl].resolve(String)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/NativeConnectorsDatabasePluginResolverImpl.java
- function_names:
  - '[org.flywaydb.nc.callbacks.CallbackManager].<init>(org.flywaydb.core.api.configuration.Configuration,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.callbacks.CallbackManager].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/callbacks/CallbackManager.java
- function_names:
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].getName()'
  - '[org.flywaydb.nc.info.VersionOrderMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/VersionOrderMigrationComparator.java
- function_names:
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateNoSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateSHTStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestLocalVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].highestSHTVersion(java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateLookAheadStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].hasFutureUndo(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateMissingStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].calculateRepeatableStates(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.info.CoreMigrationStateCalculator].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/CoreMigrationStateCalculator.java
- function_names:
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].<init>(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,org.flywaydb.core.api.MigrationState)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getVersion()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getScript()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getState()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledOn()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledBy()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getInstalledRank()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getExecutionTime()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getPhysicalLocation()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isShouldExecute()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].isPlaceholderReplacement()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedChecksum()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedDescription()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getResolvedType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getAppliedType()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getLoadableResource()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoImpl].getSqlScriptMetadata()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoImpl.java
- function_names:
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].<init>(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,String,Boolean)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getApplicableMigrations(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].current()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].pending()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].applied()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult()'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.nc.info.NativeConnectorsMigrationInfoService].getInfoResult(MigrationInfo[])'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/NativeConnectorsMigrationInfoService.java
- function_names:
  - '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.info.filters.ShouldExecuteMigrationInfoFilter].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/info/filters/ShouldExecuteMigrationInfoFilter.java
- function_names:
  - '[org.flywaydb.nc.executors.JdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].appendErrorMessage(org.flywaydb.core.internal.sqlscript.SqlStatement,StringBuilder,boolean)'
  - '[org.flywaydb.nc.executors.JdbcExecutor].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/JdbcExecutor.java
- function_names:
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].canExecute(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].appendErrorMessage(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,StringBuilder,boolean)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutor].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutor.java
- function_names:
  - '[org.flywaydb.nc.executors.ExecutorFactory].getExecutor(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.executors.ExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/ExecutorFactory.java
- function_names:
  - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].<init>(String,String)'
  - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getScript()'
  - '[org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit].getContextPath()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/executors/NonJdbcExecutorExecutionUnit.java
- function_names:
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.BaselineMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/BaselineMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].<init>(java.util.List<?extendsNativeConnectorsMigrationScanner>)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].getLoadableResourceMetadata(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].getChecksumForLoadableResource(boolean,boolean,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.migration.MigrationScannerManager].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/MigrationScannerManager.java
- function_names:
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CompositeMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CompositeMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.migration.CoreMigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/migration/CoreMigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].logExperimentalDataTelemetry(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].getFlywayTelemetryManager(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.NativeConnectorsUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/NativeConnectorsUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.VerbUtils].scanForResources(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.nc.utils.VerbUtils].getSchemaHistoryModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.nc.utils.VerbUtils].getExperimentalDatabase(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrations(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedSchemaHistoryItems(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.MigrationTypeResolver)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertUndoneMigrations(java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].findOriginalMigration(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.nc.utils.VerbUtils].shouldAddUndone(org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,java.util.Collection<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>)'
  - '[org.flywaydb.nc.utils.VerbUtils].getTypedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrationType(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedEnvironment(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getMigrationStateCalculators(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getOrderComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].getResolvedMigrations(LoadableResourceMetadata[],org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedSchemaHistoryItems(java.util.List<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].insertResolvedMigrations(Iterable<org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>)'
  - '[org.flywaydb.nc.utils.VerbUtils].findMigrationsByResourceMetadata(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.resource.LoadableResourceMetadata)'
  - '[org.flywaydb.nc.utils.VerbUtils].typesCompatible(org.flywaydb.core.api.resource.LoadableResourceMetadata,org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem)'
  - '[org.flywaydb.nc.utils.VerbUtils].getAllSchemas(String[],String)'
  - '[org.flywaydb.nc.utils.VerbUtils].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,boolean)'
  - '[org.flywaydb.nc.utils.VerbUtils].removeIgnoredMigrations(org.flywaydb.core.api.configuration.Configuration,MigrationInfo[])'
  - '[org.flywaydb.nc.utils.VerbUtils].resolveExperimentalDatabasePlugin(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.utils.VerbUtils].handlesConnection(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.nc.utils.Lazy<?extendsConnection>)'
  - '[org.flywaydb.nc.utils.VerbUtils].<init>()'
  - '[org.flywaydb.nc.utils.Lazy].<init>(java.util.function.Supplier<?extendsT>)'
  - '[org.flywaydb.nc.utils.Lazy].get()'
  - '[org.flywaydb.nc.utils.Lazy].isInitialized()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/VerbUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String)'
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].createTempFile(String,String)'
  - '[org.flywaydb.nc.utils.TemporaryFileUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/TemporaryFileUtils.java
- function_names:
  - '[org.flywaydb.nc.utils.ErrorUtils].calculateErrorMessage(String,org.flywaydb.core.api.resource.LoadableResource,String,org.flywaydb.core.internal.nc.Executor<T>,T,String)'
  - '[org.flywaydb.nc.utils.ErrorUtils].getScriptExecutionErrorMessageTitle(java.nio.file.Path,String)'
  - '[org.flywaydb.nc.utils.ErrorUtils].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/utils/ErrorUtils.java
- function_names:
  - '[org.flywaydb.nc.preparation.PreparationContext].initialize(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].getCacheString(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].refresh(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.preparation.PreparationContext].get(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.nc.preparation.PreparationContext].getFromFuture(java.util.concurrent.Future<?>)'
  - '[org.flywaydb.nc.preparation.PreparationContext].getDatabase()'
  - '[org.flywaydb.nc.preparation.PreparationContext].getSchemaHistoryModel()'
  - '[org.flywaydb.nc.preparation.PreparationContext].getResources()'
  - '[org.flywaydb.nc.preparation.PreparationContext].getMigrations()'
  - '[org.flywaydb.nc.preparation.PreparationContext].getParsingContext()'
  - '[org.flywaydb.nc.preparation.PreparationContext].isInitialized()'
  - '[org.flywaydb.nc.preparation.PreparationContext].getCacheString()'
  - '[org.flywaydb.nc.preparation.PreparationContext].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/preparation/PreparationContext.java
- function_names:
  - '[org.flywaydb.nc.readers.NonJdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.nc.readers.NonJdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.readers.NonJdbcReader].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/NonJdbcReader.java
- function_names:
  - '[org.flywaydb.nc.readers.ReaderFactory].getReader(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.nc.readers.ReaderFactory].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/ReaderFactory.java
- function_names:
  - '[org.flywaydb.nc.readers.JdbcReader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.nc.readers.JdbcReader].canRead(org.flywaydb.core.internal.nc.ConnectionType)'
  - '[org.flywaydb.nc.readers.JdbcReader].<init>()'
  source_file: /src/flyway/flyway-nc/flyway-nc-core/target/generated-sources/delombok/org/flywaydb/nc/readers/JdbcReader.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/package-info.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabase.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreTable.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreConnection.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreSchema.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/src/main/java/org/flywaydb/database/singlestore/SingleStoreParser.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/package-info.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getOpenQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].getCloseQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabase].catalogIsSchema()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabase.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,org.flywaydb.database.singlestore.SingleStoreSchema,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doDrop()'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doExists()'
  - '[org.flywaydb.database.singlestore.SingleStoreTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreTable.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getName()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getNullType()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.singlestore.SingleStoreDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreDatabaseType.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].<init>(org.flywaydb.database.singlestore.SingleStoreDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].hasUserVariableResetCapability()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.singlestore.SingleStoreConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreConnection.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.singlestore.SingleStoreDatabase,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doExists()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doEmpty()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doCreate()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doDrop()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doClean()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanRoutines()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].cleanViews()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].doAllTables()'
  - '[org.flywaydb.database.singlestore.SingleStoreSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreSchema.java
- function_names:
  - '[org.flywaydb.database.singlestore.SingleStoreParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].getIdentifierQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].isCommentDirective(String)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.singlestore.SingleStoreParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-singlestore/target/generated-sources/delombok/org/flywaydb/database/singlestore/SingleStoreParser.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/package-info.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryParser.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryDatabase.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryConnection.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doDrop()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQueryTable.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doClean()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/src/main/java/org/flywaydb/database/bigquery/BigQuerySchema.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.bigquery.BigQueryJdbcTemplate].prepareStatement(String,Object[])'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryJdbcTemplate.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/package-info.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getName()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getNullType()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabaseType.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getValidKeywords()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getIdentifierQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].handleAmbiguityStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,char,String)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.bigquery.BigQueryParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryParser.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseSize()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].doQuote(String)'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getOpenQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getCloseQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].useSingleConnection()'
  - '[org.flywaydb.database.bigquery.BigQueryDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryDatabase.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryConnection].<init>(org.flywaydb.database.bigquery.BigQueryDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].parseDefaultDatasetFromUrl()'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getJdbcClientOption(String)'
  - '[org.flywaydb.database.bigquery.BigQueryConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryConnection.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQueryTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,org.flywaydb.database.bigquery.BigQuerySchema,String)'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doDrop()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doExists()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doLock()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].doUnlock()'
  - '[org.flywaydb.database.bigquery.BigQueryTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQueryTable.java
- function_names:
  - '[org.flywaydb.database.bigquery.BigQuerySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.bigquery.BigQueryDatabase,String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doExists()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doEmpty()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doCreate()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doDrop()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doClean()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatementsForRoutines(String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].generateDropStatements(String,String)'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].doAllTables()'
  - '[org.flywaydb.database.bigquery.BigQuerySchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-bigquery/target/generated-sources/delombok/org/flywaydb/database/bigquery/BigQuerySchema.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/package-info.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
  - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,String)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/LoginModel.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerEngineEdition.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doLock()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerConnection.java
- function_names:
  - '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/KerberosModel.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/SQLServerParser.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
- function_names:
  - '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
  - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCleanExecutor.java
- function_names:
  - '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeSupportedDatabases.java
- function_names:
  - '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/CleanModeCommandExtension.java
- function_names:
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/src/main/java/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/package-info.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].<init>(org.flywaydb.database.sqlserver.SQLServerConnection,org.flywaydb.core.internal.jdbc.JdbcTemplate,String,int)'
  - '[org.flywaydb.database.sqlserver.SQLServerApplicationLockTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerApplicationLockTemplate.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doExists()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doEmpty()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doCreate()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doDrop()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doClean()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeFirstTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsBeforeSecondTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getCleanStatementsAfterLastTableDrop(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTables(SQLServerTable[])'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].dropTablesIgnoringErrors(SQLServerTable[])'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].executeIgnoringDependencyErrors(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjects()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].queryDBObjectsWithParent(DBObject)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getObjectWithParentQuery()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanPrimaryKeys(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanForeignKeys(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanComputedColumns(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanIndexes(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanDefaultConstraints(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanUniqueConstraints(java.util.List<DBObject>)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanTriggers()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanSynonyms()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanRules()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].cleanObjects(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema].getTable(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerSchema.DBObject].<init>(long,String)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.LoginModel].<init>()'
  - '[org.flywaydb.database.sqlserver.LoginModel].getFile()'
  - '[org.flywaydb.database.sqlserver.LoginModel].setFile(String)'
  - '[org.flywaydb.database.sqlserver.LoginModel].equals(java.lang.Object)'
  - '[org.flywaydb.database.sqlserver.LoginModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.database.sqlserver.LoginModel].hashCode()'
  - '[org.flywaydb.database.sqlserver.LoginModel].toString()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/LoginModel.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerEngineEdition.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getKerberos()'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setKerberos(org.flywaydb.database.sqlserver.KerberosModel)'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].getClean()'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
  - '[org.flywaydb.database.sqlserver.SQLServerConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getNullType()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDefaultDelimiter()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].escapeIdentifier(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doQuote(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getOpenQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getCloseQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].useSingleConnection()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].isAzure()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getEngineEdition()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getServerName()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTemporalTables()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsPartitions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSequences()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsSynonyms()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsRules()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTypes()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsTriggers()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].supportsAssemblies()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].hasXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].doCleanPostSchemas(Schema[])'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanTypes(Schema[])'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionSchemes()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanAssemblies()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].cleanPartitionFunctions()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getAllSchemas()'
  - '[org.flywaydb.database.sqlserver.SQLServerDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doDrop()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doExists()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].doLock()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].dropSystemVersioningIfPresent()'
  - '[org.flywaydb.database.sqlserver.SQLServerTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].<init>(org.flywaydb.database.sqlserver.SQLServerDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].setCurrentDatabase(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].rdsAdminExists()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].isAzure()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].isAwsRds()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getServerName()'
  - '[org.flywaydb.database.sqlserver.SQLServerConnection].getEngineEdition()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerConnection.java
- function_names:
  - '[org.flywaydb.database.sqlserver.KerberosModel].<init>()'
  - '[org.flywaydb.database.sqlserver.KerberosModel].getLogin()'
  - '[org.flywaydb.database.sqlserver.KerberosModel].setLogin(org.flywaydb.database.sqlserver.LoginModel)'
  - '[org.flywaydb.database.sqlserver.KerberosModel].equals(java.lang.Object)'
  - '[org.flywaydb.database.sqlserver.KerberosModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.database.sqlserver.KerberosModel].hashCode()'
  - '[org.flywaydb.database.sqlserver.KerberosModel].toString()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/KerberosModel.java
- function_names:
  - '[org.flywaydb.database.sqlserver.SQLServerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getDefaultDelimiter()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isSingleStatementBegin(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].isDistributedTransaction(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,String)'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getTransactionalDetectionCutoff()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getOpeningIdentifierSymbol()'
  - '[org.flywaydb.database.sqlserver.SQLServerParser].getClosingIdentifierSymbol()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/SQLServerParser.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getTable(String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseSchema].getObjectWithParentQuery()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doLock()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].doUnlock()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].<init>(org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseConnection.java
- function_names:
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getPriority()'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.fabricDataWarehouse.FabricDataWarehouseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/fabricDataWarehouse/FabricDataWarehouseDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,org.flywaydb.database.sqlserver.SQLServerSchema,String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doLock()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].doUnlock()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseTable.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].supportsJTDS()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getName()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getPriority()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].getJdbcTemplate(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sqlserver.SQLServerDatabase,String,String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].doAllTables()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseSchema.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsPartitions()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSynonyms()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsRules()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTypes()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsServiceBrokers()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsSequences()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsTriggers()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].supportsAssemblies()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].hasXmlSchemaCollections()'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseDatabase.java
- function_names:
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].<init>(org.flywaydb.database.sqlserver.synapse.SynapseDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].getSchema(String)'
  - '[org.flywaydb.database.sqlserver.synapse.SynapseConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/database/sqlserver/synapse/SynapseConnection.java
- function_names:
  - '[org.flywaydb.clean.CleanModeCleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,String)'
  - '[org.flywaydb.clean.CleanModeCleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - '[org.flywaydb.clean.CleanModeCleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCleanExecutor.java
- function_names:
  - '[org.flywaydb.clean.CleanModeSupportedDatabases].supportsCleanMode(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.clean.CleanModeSupportedDatabases].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeSupportedDatabases.java
- function_names:
  - '[org.flywaydb.clean.CleanModeCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].cleanMode(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.clean.CleanModeCommandExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/CleanModeCommandExtension.java
- function_names:
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabasePostSchema(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].executeIgnoringErrors(org.flywaydb.core.internal.jdbc.JdbcTemplate,String)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].supportsColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFullTextCatalogs(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnEncryptionKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanColumnMasterKeys(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSymmetricKey(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanEventNotifications(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseExtendedProperties(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanDatabaseRoles(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanFulltextStoplist(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].cleanSearchPropertyList(org.flywaydb.database.sqlserver.SQLServerDatabase,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.clean.database.SQLServerCleanModePlugin].<init>()'
  source_file: /src/flyway/flyway-database/flyway-sqlserver/target/generated-sources/delombok/org/flywaydb/clean/database/SQLServerCleanModePlugin.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/package-info.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftParser.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabaseType.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftConnection.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doDrop()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftSchema.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
  - '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
  - '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftTable.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftType.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/src/main/java/org/flywaydb/database/redshift/RedshiftDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/package-info.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.redshift.RedshiftParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.redshift.RedshiftParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.redshift.RedshiftParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftParser.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getName()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getPriority()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getNullType()'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.redshift.RedshiftDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabaseType.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftConnection].<init>(org.flywaydb.database.redshift.RedshiftDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.redshift.RedshiftConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.redshift.RedshiftConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.redshift.RedshiftConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftConnection.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doExists()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doEmpty()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doCreate()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doDrop()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doClean()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForRoutines(char,String,String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].doAllTables()'
  - '[org.flywaydb.database.redshift.RedshiftSchema].getTable(String)'
  - '[org.flywaydb.database.redshift.RedshiftSchema].getType(String)'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftSchema.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - '[org.flywaydb.database.redshift.RedshiftTable].doDrop()'
  - '[org.flywaydb.database.redshift.RedshiftTable].doExists()'
  - '[org.flywaydb.database.redshift.RedshiftTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftTable.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.redshift.RedshiftDatabase,org.flywaydb.database.redshift.RedshiftSchema,String)'
  - '[org.flywaydb.database.redshift.RedshiftType].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftType.java
- function_names:
  - '[org.flywaydb.database.redshift.RedshiftDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].doQuote(String)'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.redshift.RedshiftDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-redshift/target/generated-sources/delombok/org/flywaydb/database/redshift/RedshiftDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/package-info.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASETable.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEParser.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASESchema.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEDatabase.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/src/main/java/org/flywaydb/database/sybasease/SybaseASEConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/package-info.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASETable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,org.flywaydb.database.sybasease.SybaseASESchema,String)'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doExists()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doLock()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].doDrop()'
  - '[org.flywaydb.database.sybasease.SybaseASETable].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASETable.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].getDefaultDelimiter()'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.sybasease.SybaseASEParser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEParser.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getName()'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getNullType()'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJTDSDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJTDSDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getName()'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getNullType()'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.sybasease.SybaseASEJConnectDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEJConnectDatabaseType.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASESchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.sybasease.SybaseASEDatabase,String)'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doExists()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doEmpty()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doCreate()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doDrop()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doClean()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].doAllTables()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].getTable(String)'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].retrieveAllTableNames()'
  - '[org.flywaydb.database.sybasease.SybaseASESchema].dropObjects(String)'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASESchema.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDefaultDelimiter()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getOpenQuote()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getCloseQuote()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDdlInTranOption()'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getStatusIndex(java.util.List<String>)'
  - '[org.flywaydb.database.sybasease.SybaseASEDatabase].getDatabaseName()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEDatabase.java
- function_names:
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].<init>(org.flywaydb.database.sybasease.SybaseASEDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].getSchema(String)'
  - '[org.flywaydb.database.sybasease.SybaseASEConnection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-database/flyway-database-sybasease/target/generated-sources/delombok/org/flywaydb/database/sybasease/SybaseASEConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/package-info.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerConnection.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
  - '[org.flywaydb.database.spanner.SpannerTable].doExists()'
  - '[org.flywaydb.database.spanner.SpannerTable].doLock()'
  - '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
  - '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
  - '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
  - '[org.flywaydb.database.spanner.SpannerTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerTable.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabase.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerDatabaseType.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
  - '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
  - '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerSchema.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
  - '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/src/main/java/org/flywaydb/database/spanner/SpannerParser.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/package-info.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.spanner.SpannerJdbcTemplate].prepareStatement(String,Object[])'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerJdbcTemplate.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerConnection].<init>(org.flywaydb.database.spanner.SpannerDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.spanner.SpannerConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerConnection.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,org.flywaydb.database.spanner.SpannerSchema,String)'
  - '[org.flywaydb.database.spanner.SpannerTable].doExists()'
  - '[org.flywaydb.database.spanner.SpannerTable].doLock()'
  - '[org.flywaydb.database.spanner.SpannerTable].doUnlock()'
  - '[org.flywaydb.database.spanner.SpannerTable].getDeleteLockTemplate()'
  - '[org.flywaydb.database.spanner.SpannerTable].doDrop()'
  - '[org.flywaydb.database.spanner.SpannerTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerTable.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseSize()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getNewRawConnection()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getOpenQuote()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getCloseQuote()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].useSingleConnection()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.spanner.SpannerDatabase].getDatabaseHosting()'
  - '[org.flywaydb.database.spanner.SpannerDatabase].setStatsTableName(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabase.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getName()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getNullType()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getPriority()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.spanner.SpannerDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerDatabaseType.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.spanner.SpannerDatabase,String)'
  - '[org.flywaydb.database.spanner.SpannerSchema].doExists()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doEmpty()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doCreate()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doDrop()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doClean()'
  - '[org.flywaydb.database.spanner.SpannerSchema].executeStatements(java.util.List<String>)'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllViews()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllTables()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllForeignKeys()'
  - '[org.flywaydb.database.spanner.SpannerSchema].doAllIndexes(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.spanner.SpannerSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerSchema.java
- function_names:
  - '[org.flywaydb.database.spanner.SpannerParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.spanner.SpannerParser].getIdentifierQuote()'
  - '[org.flywaydb.database.spanner.SpannerParser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.database.spanner.SpannerParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.spanner.SpannerParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.spanner.SpannerParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-gcp-spanner/target/generated-sources/delombok/org/flywaydb/database/spanner/SpannerParser.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
  - '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
  - '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
  - '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/package-info.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
  - '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
  - '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLParser.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabase.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLDatabaseType.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
  - '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
  - '[org.flywaydb.database.mysql.MySQLTable].doExists()'
  - '[org.flywaydb.database.mysql.MySQLTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLTable.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
  - '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doCreate()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doDrop()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
  - '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/MySQLSchema.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
- function_names:
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
  source_file: /src/flyway/flyway-database/flyway-mysql/src/main/java/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLConnection].<init>(org.flywaydb.database.mysql.MySQLDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLConnection].getIntVariableValue(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].hasUserVariableResetCapability()'
  - '[org.flywaydb.database.mysql.MySQLConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.mysql.MySQLConnection].resetUserVariables()'
  - '[org.flywaydb.database.mysql.MySQLConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.mysql.MySQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.mysql.MySQLConnection].getSchema(String)'
  - '[org.flywaydb.database.mysql.MySQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.mysql.MySQLConnection].canUseNamedLockTemplate()'
  - '[org.flywaydb.database.mysql.MySQLConnection].rdsAdminExists()'
  - '[org.flywaydb.database.mysql.MySQLConnection].isAwsRds()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/package-info.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.MySQLParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.mysql.MySQLParser].getIdentifierQuote()'
  - '[org.flywaydb.database.mysql.MySQLParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.mysql.MySQLParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.mysql.MySQLParser].isCommentDirective(String)'
  - '[org.flywaydb.database.mysql.MySQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.mysql.MySQLParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.mysql.MySQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLParser.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isEventSchedulerQueryable(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInPerconaXtraDBClusterWithStrictMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isRunningInGTIDConsistencyMode(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isMySQL()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isMariaDB()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isPxcStrict()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isWsrepOn()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].isCreateTableAsSelectAllowed()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getConstraintName(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].determineVersion()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractMySQLVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractMariaDBVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].extractVersionFromString(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.mysql.MySQLDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getOpenQuote()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getCloseQuote()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].useSingleConnection()'
  - '[org.flywaydb.database.mysql.MySQLDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabase.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getName()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getNullType()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.database.mysql.MySQLDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLDatabaseType.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].lock()'
  - '[org.flywaydb.database.mysql.MySQLNamedLockTemplate].tryLock()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLNamedLockTemplate.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,org.flywaydb.database.mysql.MySQLSchema,String)'
  - '[org.flywaydb.database.mysql.MySQLTable].doDrop()'
  - '[org.flywaydb.database.mysql.MySQLTable].doExists()'
  - '[org.flywaydb.database.mysql.MySQLTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLTable.java
- function_names:
  - '[org.flywaydb.database.mysql.MySQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.mysql.MySQLDatabase,String)'
  - '[org.flywaydb.database.mysql.MySQLSchema].doExists()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doEmpty()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doCreate()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doDrop()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doClean()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanEvents()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanRoutines()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanViews()'
  - '[org.flywaydb.database.mysql.MySQLSchema].cleanSequences()'
  - '[org.flywaydb.database.mysql.MySQLSchema].doAllTables()'
  - '[org.flywaydb.database.mysql.MySQLSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/MySQLSchema.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBParser.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].getConstraintName(String)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabase.java
- function_names:
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getName()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getPriority()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.mysql.mariadb.MariaDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/database/mysql/mariadb/MariaDBDatabaseType.java
- function_names:
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].<init>()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].getAllContents()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].populateOptionFiles()'
  - '[org.flywaydb.authentication.mysql.MySQLOptionFileReader].addIfOptionFileExists(String,boolean)'
  source_file: /src/flyway/flyway-database/flyway-mysql/target/generated-sources/delombok/org/flywaydb/authentication/mysql/MySQLOptionFileReader.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/package-info.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeTable.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeConnection.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeSchema.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeDatabase.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/src/main/java/org/flywaydb/database/snowflake/SnowflakeParser.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/package-info.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,org.flywaydb.database.snowflake.SnowflakeSchema,String)'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doDrop()'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doExists()'
  - '[org.flywaydb.database.snowflake.SnowflakeTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeTable.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getName()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getNullType()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabaseType.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].<init>(org.flywaydb.database.snowflake.SnowflakeDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeConnection.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.snowflake.SnowflakeDatabase,String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doExists()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doEmpty()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].getObjectCount(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doCreate()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doDrop()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doClean()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].doAllTables()'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].getTable(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatements(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeSchema].generateDropStatementsWithArgs(String,String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeSchema.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getQuotedIdentifiersIgnoreCase(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].getDatabaseHosting()'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].checkDatabaseVersionUntested(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeDatabase].informVersionUntested(String)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeDatabase.java
- function_names:
  - '[org.flywaydb.database.snowflake.SnowflakeParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.database.snowflake.SnowflakeParser].readBetweenRecursive(org.flywaydb.core.internal.parser.PeekingReader,String,String,char)'
  source_file: /src/flyway/flyway-database/flyway-database-snowflake/target/generated-sources/delombok/org/flywaydb/database/snowflake/SnowflakeParser.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAParser.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/package-info.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
  - '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
  - '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
  - '[org.flywaydb.database.saphana.SAPHANATable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANATable.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabaseType.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doExists()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doCreate()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANASchema.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANADatabase.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/src/main/java/org/flywaydb/database/saphana/SAPHANAConnection.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANAParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.saphana.SAPHANAParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAParser.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/package-info.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANATable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,org.flywaydb.database.saphana.SAPHANASchema,String)'
  - '[org.flywaydb.database.saphana.SAPHANATable].doDrop()'
  - '[org.flywaydb.database.saphana.SAPHANATable].doExists()'
  - '[org.flywaydb.database.saphana.SAPHANATable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANATable.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getName()'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getNullType()'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.saphana.SAPHANADatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabaseType.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANASchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.saphana.SAPHANADatabase,String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doExists()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doEmpty()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doCreate()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doDrop()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doClean()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatements(String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].getDbObjects(String)'
  - '[org.flywaydb.database.saphana.SAPHANASchema].doAllTables()'
  - '[org.flywaydb.database.saphana.SAPHANASchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANASchema.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANADatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].isCloud()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanTrue()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].getBooleanFalse()'
  - '[org.flywaydb.database.saphana.SAPHANADatabase].catalogIsSchema()'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANADatabase.java
- function_names:
  - '[org.flywaydb.database.saphana.SAPHANAConnection].<init>(org.flywaydb.database.saphana.SAPHANADatabase,java.sql.Connection)'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].isCloudConnection()'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.saphana.SAPHANAConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-saphana/target/generated-sources/delombok/org/flywaydb/database/saphana/SAPHANAConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/package-info.java
- function_names:
  - '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
  - '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixConnection.java
- function_names:
  - '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
  - '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
  - '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabase.java
- function_names:
  - '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixParser.java
- function_names:
  - '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
  - '[org.flywaydb.database.informix.InformixSchema].doExists()'
  - '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
  - '[org.flywaydb.database.informix.InformixSchema].doCreate()'
  - '[org.flywaydb.database.informix.InformixSchema].doDrop()'
  - '[org.flywaydb.database.informix.InformixSchema].doClean()'
  - '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
  - '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
  - '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixSchema.java
- function_names:
  - '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
  - '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
  - '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixDatabaseType.java
- function_names:
  - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
  - '[org.flywaydb.database.informix.InformixTable].doDrop()'
  - '[org.flywaydb.database.informix.InformixTable].doExists()'
  - '[org.flywaydb.database.informix.InformixTable].doLock()'
  - '[org.flywaydb.database.informix.InformixTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/src/main/java/org/flywaydb/database/informix/InformixTable.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/package-info.java
- function_names:
  - '[org.flywaydb.database.informix.InformixConnection].<init>(org.flywaydb.database.informix.InformixDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.informix.InformixConnection].getSchema(String)'
  - '[org.flywaydb.database.informix.InformixConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixConnection.java
- function_names:
  - '[org.flywaydb.database.informix.InformixDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.informix.InformixDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.informix.InformixDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.informix.InformixDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.informix.InformixDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.informix.InformixDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.informix.InformixDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.informix.InformixDatabase].getOpenQuote()'
  - '[org.flywaydb.database.informix.InformixDatabase].getCloseQuote()'
  - '[org.flywaydb.database.informix.InformixDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.informix.InformixDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabase.java
- function_names:
  - '[org.flywaydb.database.informix.InformixParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.informix.InformixParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixParser.java
- function_names:
  - '[org.flywaydb.database.informix.InformixSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,String)'
  - '[org.flywaydb.database.informix.InformixSchema].doExists()'
  - '[org.flywaydb.database.informix.InformixSchema].doEmpty()'
  - '[org.flywaydb.database.informix.InformixSchema].doCreate()'
  - '[org.flywaydb.database.informix.InformixSchema].doDrop()'
  - '[org.flywaydb.database.informix.InformixSchema].doClean()'
  - '[org.flywaydb.database.informix.InformixSchema].findTables(String)'
  - '[org.flywaydb.database.informix.InformixSchema].doAllTables()'
  - '[org.flywaydb.database.informix.InformixSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixSchema.java
- function_names:
  - '[org.flywaydb.database.informix.InformixDatabaseType].getName()'
  - '[org.flywaydb.database.informix.InformixDatabaseType].getNullType()'
  - '[org.flywaydb.database.informix.InformixDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.informix.InformixDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixDatabaseType.java
- function_names:
  - '[org.flywaydb.database.informix.InformixTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.informix.InformixDatabase,org.flywaydb.database.informix.InformixSchema,String)'
  - '[org.flywaydb.database.informix.InformixTable].doDrop()'
  - '[org.flywaydb.database.informix.InformixTable].doExists()'
  - '[org.flywaydb.database.informix.InformixTable].doLock()'
  - '[org.flywaydb.database.informix.InformixTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-informix/target/generated-sources/delombok/org/flywaydb/database/informix/InformixTable.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBTable.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBParser.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBConnection.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/src/main/java/org/flywaydb/database/hsqldb/HSQLDBSchema.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabase.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getName()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.hsqldb.HSQLDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,org.flywaydb.database.hsqldb.HSQLDBSchema,String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doDrop()'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doExists()'
  - '[org.flywaydb.database.hsqldb.HSQLDBTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBTable.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].getValidKeywords()'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.hsqldb.HSQLDBParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBParser.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].<init>(org.flywaydb.database.hsqldb.HSQLDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBConnection.java
- function_names:
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.hsqldb.HSQLDBDatabase,String)'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doExists()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doEmpty()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doCreate()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doDrop()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doClean()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].doAllTables()'
  - '[org.flywaydb.database.hsqldb.HSQLDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-hsqldb/target/generated-sources/delombok/org/flywaydb/database/hsqldb/HSQLDBSchema.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
  - '[org.flywaydb.database.cassandra.CassandraTable].doDrop()'
  - '[org.flywaydb.database.cassandra.CassandraTable].doExists()'
  - '[org.flywaydb.database.cassandra.CassandraTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraTable.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabase.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraConnection.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
  - '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraSchema.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraParser.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/src/main/java/org/flywaydb/database/cassandra/CassandraDatabaseType.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,org.flywaydb.database.cassandra.CassandraSchema,String)'
  - '[org.flywaydb.database.cassandra.CassandraTable].doDrop()'
  - '[org.flywaydb.database.cassandra.CassandraTable].doExists()'
  - '[org.flywaydb.database.cassandra.CassandraTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraTable.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].supportsMultiStatementTransactions()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getSystemSchemas()'
  - '[org.flywaydb.database.cassandra.CassandraDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabase.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraConnection].<init>(org.flywaydb.database.cassandra.CassandraDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.cassandra.CassandraConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.cassandra.CassandraConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraConnection.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cassandra.CassandraDatabase,String)'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doExists()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doEmpty()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doCreate()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doDrop()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doClean()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropIndexes()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropViews()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropFunctions()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropAggregates()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].dropTypes()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].doAllTables()'
  - '[org.flywaydb.database.cassandra.CassandraSchema].getTable(String)'
  - '[org.flywaydb.database.cassandra.CassandraSchema].isSystem()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraSchema.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraParser.java
- function_names:
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getName()'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getNullType()'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cassandra.CassandraDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-cassandra/target/generated-sources/delombok/org/flywaydb/database/cassandra/CassandraDatabaseType.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/package-info.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdConnection.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdSchema.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabaseType.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
  - '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
  - '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
  - '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
  - '[org.flywaydb.database.firebird.FirebirdTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdTable.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdParser.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-firebird/src/main/java/org/flywaydb/database/firebird/FirebirdDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/package-info.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdConnection].<init>(org.flywaydb.database.firebird.FirebirdDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.firebird.FirebirdConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdConnection.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,String)'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doExists()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doEmpty()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doCreate()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doDrop()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doClean()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropConstraintStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropPackageStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropProcedureStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropViewStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropTriggerStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropFunctionStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropSequenceStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropExceptionStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropDomainStatements()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].generateDropStatements(String,java.util.List<String>)'
  - '[org.flywaydb.database.firebird.FirebirdSchema].doAllTables()'
  - '[org.flywaydb.database.firebird.FirebirdSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdSchema.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getName()'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getNullType()'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.firebird.FirebirdDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabaseType.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.firebird.FirebirdDatabase,org.flywaydb.database.firebird.FirebirdSchema,String)'
  - '[org.flywaydb.database.firebird.FirebirdTable].doDrop()'
  - '[org.flywaydb.database.firebird.FirebirdTable].doExists()'
  - '[org.flywaydb.database.firebird.FirebirdTable].doLock()'
  - '[org.flywaydb.database.firebird.FirebirdTable].toString()'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdTable.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.firebird.FirebirdParser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.database.firebird.FirebirdParser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.firebird.FirebirdParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.firebird.FirebirdParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.firebird.FirebirdParser].computeAlternativeCloseQuote(char)'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdParser.java
- function_names:
  - '[org.flywaydb.database.firebird.FirebirdDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doQuote(String)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.firebird.FirebirdDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-firebird/target/generated-sources/delombok/org/flywaydb/database/firebird/FirebirdDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoshCredential.java
- function_names:
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-nc-mongodb/src/main/java/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoshCredential.java
- function_names:
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsUrl(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportedVerbs()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].supportsTransactions()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecute(org.flywaydb.nc.executors.NonJdbcExecutorExecutionUnit,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseMetaData()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].schemaHistoryTableExists(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getSchemaHistoryModel(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].fromTimestampString(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].allSchemasEmpty(String[])'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaExists(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].createSchemas()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].close()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isClosed()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].isSchemaEmpty(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getDatabaseType()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteBatch()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getParser()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].getCurrentUser()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].startTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].commitTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].rollbackTransaction()'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doCleanSchema(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doDropSchema(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].parseResults(org.bson.Document)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].doExecuteWithMongosh(String,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].checkMongoshInstalled(boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].initializeConnectionType(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].handleWriteErrors(org.bson.Document)'
  - '[org.flywaydb.database.nc.mongodb.MongoDBDatabase].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-nc-mongodb/target/generated-sources/delombok/org/flywaydb/database/nc/mongodb/MongoDBDatabase.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/package-info.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLTable.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
- function_names:
  - '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/TransactionalModel.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLSchema.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLParser.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/postgresql/PostgreSQLType.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/package-info.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBTable.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBParser.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/src/main/java/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].<init>(org.flywaydb.database.postgresql.PostgreSQLDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doRestoreOriginalState()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].getSchema(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].rdsAdminExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConnection].isAwsRds()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConnection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/package-info.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doDrop()'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLTable.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcTemplate,int)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].execute(java.util.concurrent.Callable<T>,org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].lock(org.flywaydb.core.internal.util.SqlCallable<Boolean>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLockTransactional()'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].tryLock()'
  - '[org.flywaydb.database.postgresql.PostgreSQLAdvisoryLockTemplate].unlock(RuntimeException)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLAdvisoryLockTemplate.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getName()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getNullType()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabaseType.java
- function_names:
  - '[org.flywaydb.database.postgresql.TransactionalModel].<init>()'
  - '[org.flywaydb.database.postgresql.TransactionalModel].getLock()'
  - '[org.flywaydb.database.postgresql.TransactionalModel].setLock(Boolean)'
  - '[org.flywaydb.database.postgresql.TransactionalModel].equals(java.lang.Object)'
  - '[org.flywaydb.database.postgresql.TransactionalModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.database.postgresql.TransactionalModel].hashCode()'
  - '[org.flywaydb.database.postgresql.TransactionalModel].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/TransactionalModel.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].isTransactionalLock()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactionalLock(boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].<init>()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].getTransactional()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].setTransactional(org.flywaydb.database.postgresql.TransactionalModel)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].equals(java.lang.Object)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].canEqual(java.lang.Object)'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].hashCode()'
  - '[org.flywaydb.database.postgresql.PostgreSQLConfigurationExtension].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].doQuote(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].useSingleConnection()'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.postgresql.PostgreSQLDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLDatabase.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doEmpty()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doCreate()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doDrop()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doClean()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForExtensions()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].extensionsTableExists()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForBaseTypes(boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForRoutines()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].isTrue(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForEnums()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForDomains()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForMaterializedViews()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].generateDropStatementsForCollations()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].doAllTables()'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].getTable(String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLSchema].getType(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLSchema.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].<init>(int,int,int,String,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLCopyParsedStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLCopyParsedStatement.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].readCopyData(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.database.postgresql.PostgreSQLParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLParser.java
- function_names:
  - '[org.flywaydb.database.postgresql.PostgreSQLType].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.postgresql.PostgreSQLDatabase,org.flywaydb.database.postgresql.PostgreSQLSchema,String)'
  - '[org.flywaydb.database.postgresql.PostgreSQLType].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/postgresql/PostgreSQLType.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/package-info.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].rawDetermineVersion(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].determineVersion()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsSchemas()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].doQuote(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].getEscapedQuote()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabase.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,org.flywaydb.database.cockroachdb.CockroachDBSchema,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDrop()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doDropOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExists()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doExistsOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doLock()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].doUnlock()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBTable].getDeleteLockTemplate()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBTable.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].checkRetryOrThrow(java.sql.SQLException,int)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBRetryingStrategy].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBRetryingStrategy.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachRetryingTransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachRetryingTransactionalExecutionTemplate.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].<init>(org.flywaydb.database.cockroachdb.CockroachDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getSchema(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doGetCurrentSchema()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBConnection.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.cockroachdb.CockroachDBDatabase,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExists()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doExistsOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmpty()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doEmptyOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreate()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCreateOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDrop()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doDropOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doClean()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doCleanOnce()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].doAllTables()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBSchema.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBParser.java
- function_names:
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getName()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getPriority()'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.database.cockroachdb.CockroachDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-postgresql/target/generated-sources/delombok/org/flywaydb/database/cockroachdb/CockroachDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabaseType.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
  - '[org.flywaydb.database.oracle.OracleTable].doDrop()'
  - '[org.flywaydb.database.oracle.OracleTable].doExists()'
  - '[org.flywaydb.database.oracle.OracleTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleTable.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSqlScriptExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/package-info.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleParser].toRegex()'
  - '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
  - '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
  - '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleParser.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleDatabase.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleResults].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleResults.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
  - '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
  - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
  - '[org.flywaydb.database.oracle.OracleSchema].doExists()'
  - '[org.flywaydb.database.oracle.OracleSchema].doEmpty()'
  - '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
  - '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
  - '[org.flywaydb.database.oracle.OracleSchema].doClean()'
  - '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
  - '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
  - '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
  - '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
  - '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleSchema.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
  - '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/src/main/java/org/flywaydb/database/oracle/OracleConnection.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getName()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getNullType()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].registerOracleDriver()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].setEarlyConnectionProps()'
  - '[org.flywaydb.database.oracle.OracleDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabaseType.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,org.flywaydb.database.oracle.OracleSchema,String)'
  - '[org.flywaydb.database.oracle.OracleTable].doDrop()'
  - '[org.flywaydb.database.oracle.OracleTable].doExists()'
  - '[org.flywaydb.database.oracle.OracleTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleTable.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSqlScriptExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/package-info.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleParser].toRegex()'
  - '[org.flywaydb.database.oracle.OracleParser].toRegexPattern()'
  - '[org.flywaydb.database.oracle.OracleParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.oracle.OracleParser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,java.util.List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.database.oracle.OracleParser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.oracle.OracleParser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - '[org.flywaydb.database.oracle.OracleParser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.database.oracle.OracleParser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.oracle.OracleParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.oracle.OracleParser].precedingEndAttachesToThisKeyword(java.util.List<org.flywaydb.core.internal.parser.Token>,int,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.database.oracle.OracleParser].doTokensMatchPattern(java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - '[org.flywaydb.database.oracle.OracleParser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.database.oracle.OracleParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.database.oracle.OracleParser].computeAlternativeCloseQuote(char)'
  - '[org.flywaydb.database.oracle.OracleParser].getAdditionalParsingErrorInfo()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleParser.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.oracle.OracleDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.oracle.OracleDatabase].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetCatalog()'
  - '[org.flywaydb.database.oracle.OracleDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.oracle.OracleDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.oracle.OracleDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.oracle.OracleDatabase].queryReturnsRows(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isPrivOrRoleGranted(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String,String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataDictViewAccessible(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].dbaOrAll(String)'
  - '[org.flywaydb.database.oracle.OracleDatabase].getAvailableOptions()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isFlashbackDataArchiveAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isXmlDbAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isDataMiningAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].isLocatorAvailable()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getSystemSchemas()'
  - '[org.flywaydb.database.oracle.OracleDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleDatabase.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleResults].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleResults.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getNamespace()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].<init>()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplus()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getSqlplusWarn()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getKerberosCacheFile()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].getWalletLocation()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplus(Boolean)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].setSqlplusWarn(Boolean)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].setKerberosCacheFile(String)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].setWalletLocation(String)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].equals(java.lang.Object)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].canEqual(java.lang.Object)'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].hashCode()'
  - '[org.flywaydb.database.oracle.OracleConfigurationExtension].toString()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConfigurationExtension.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.oracle.OracleDatabase,String)'
  - '[org.flywaydb.database.oracle.OracleSchema].isSystem()'
  - '[org.flywaydb.database.oracle.OracleSchema].isDefaultSchemaForUser()'
  - '[org.flywaydb.database.oracle.OracleSchema].doExists()'
  - '[org.flywaydb.database.oracle.OracleSchema].doEmpty()'
  - '[org.flywaydb.database.oracle.OracleSchema].doCreate()'
  - '[org.flywaydb.database.oracle.OracleSchema].doDrop()'
  - '[org.flywaydb.database.oracle.OracleSchema].doClean()'
  - '[org.flywaydb.database.oracle.OracleSchema].disableFlashbackArchiveForFbaTrackedTables()'
  - '[org.flywaydb.database.oracle.OracleSchema].locatorMetadataExists()'
  - '[org.flywaydb.database.oracle.OracleSchema].cleanLocatorMetadata()'
  - '[org.flywaydb.database.oracle.OracleSchema].doAllTables()'
  - '[org.flywaydb.database.oracle.OracleSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleSchema.java
- function_names:
  - '[org.flywaydb.database.oracle.OracleConnection].<init>(org.flywaydb.database.oracle.OracleDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.oracle.OracleConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.oracle.OracleConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.oracle.OracleConnection].getSchema(String)'
  - '[org.flywaydb.database.oracle.OracleConnection].rdsAdminExists()'
  - '[org.flywaydb.database.oracle.OracleConnection].isAwsRds()'
  source_file: /src/flyway/flyway-database/flyway-database-oracle/target/generated-sources/delombok/org/flywaydb/database/oracle/OracleConnection.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
  - '[org.flywaydb.database.derby.DerbyTable].doDrop()'
  - '[org.flywaydb.database.derby.DerbyTable].doExists()'
  - '[org.flywaydb.database.derby.DerbyTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyTable.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyParser.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyConnection.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabase.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbyDatabaseType.java
- function_names:
  - '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
  - '[org.flywaydb.database.derby.DerbySchema].doExists()'
  - '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
  - '[org.flywaydb.database.derby.DerbySchema].doCreate()'
  - '[org.flywaydb.database.derby.DerbySchema].doDrop()'
  - '[org.flywaydb.database.derby.DerbySchema].doClean()'
  - '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
  - '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
  - '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
  - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
  - '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/src/main/java/org/flywaydb/database/derby/DerbySchema.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,org.flywaydb.database.derby.DerbySchema,String)'
  - '[org.flywaydb.database.derby.DerbyTable].doDrop()'
  - '[org.flywaydb.database.derby.DerbyTable].doExists()'
  - '[org.flywaydb.database.derby.DerbyTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyTable.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.derby.DerbyParser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.database.derby.DerbyParser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyParser.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyConnection].<init>(org.flywaydb.database.derby.DerbyDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.derby.DerbyConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.derby.DerbyConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyConnection.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.derby.DerbyDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.derby.DerbyDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.derby.DerbyDatabase].doGetCurrentUser()'
  - '[org.flywaydb.database.derby.DerbyDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.derby.DerbyDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.derby.DerbyDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.derby.DerbyDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.derby.DerbyDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabase.java
- function_names:
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getName()'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getNullType()'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - '[org.flywaydb.database.derby.DerbyDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbyDatabaseType.java
- function_names:
  - '[org.flywaydb.database.derby.DerbySchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.derby.DerbyDatabase,String)'
  - '[org.flywaydb.database.derby.DerbySchema].doExists()'
  - '[org.flywaydb.database.derby.DerbySchema].doEmpty()'
  - '[org.flywaydb.database.derby.DerbySchema].doCreate()'
  - '[org.flywaydb.database.derby.DerbySchema].doDrop()'
  - '[org.flywaydb.database.derby.DerbySchema].doClean()'
  - '[org.flywaydb.database.derby.DerbySchema].generateDropStatementsForConstraints()'
  - '[org.flywaydb.database.derby.DerbySchema].generateDropStatements(String,java.util.List<String>,String)'
  - '[org.flywaydb.database.derby.DerbySchema].doAllTables()'
  - '[org.flywaydb.database.derby.DerbySchema].listObjectNames(String,String)'
  - '[org.flywaydb.database.derby.DerbySchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-derby/target/generated-sources/delombok/org/flywaydb/database/derby/DerbySchema.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/package-info.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
  - '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
  - '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
  - '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
  - '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
  - '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Database.java
- function_names:
  - '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
  - '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
  - '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2DatabaseType.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - '[org.flywaydb.database.db2.DB2Type].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Type.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
  - '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Parser.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - '[org.flywaydb.database.db2.DB2Table].doDrop()'
  - '[org.flywaydb.database.db2.DB2Table].doExists()'
  - '[org.flywaydb.database.db2.DB2Table].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Table.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
  - '[org.flywaydb.database.db2.DB2Schema].doExists()'
  - '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
  - '[org.flywaydb.database.db2.DB2Schema].doCreate()'
  - '[org.flywaydb.database.db2.DB2Schema].doDrop()'
  - '[org.flywaydb.database.db2.DB2Schema].doClean()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
  - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
  - '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
  - '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
  - '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
  - '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
  - '[org.flywaydb.database.db2.DB2Schema].getType(String)'
  - '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Schema.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
  - '[org.flywaydb.database.db2.DB2Function].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Function.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/src/main/java/org/flywaydb/database/db2/DB2Connection.java
- function_names: []
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/package-info.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.db2.DB2Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.db2.DB2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.db2.DB2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.db2.DB2Database].doGetCurrentUser()'
  - '[org.flywaydb.database.db2.DB2Database].supportsDdlTransactions()'
  - '[org.flywaydb.database.db2.DB2Database].getBooleanTrue()'
  - '[org.flywaydb.database.db2.DB2Database].getBooleanFalse()'
  - '[org.flywaydb.database.db2.DB2Database].catalogIsSchema()'
  - '[org.flywaydb.database.db2.DB2Database].useSingleConnection()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Database.java
- function_names:
  - '[org.flywaydb.database.db2.DB2DatabaseType].getName()'
  - '[org.flywaydb.database.db2.DB2DatabaseType].getNullType()'
  - '[org.flywaydb.database.db2.DB2DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.database.db2.DB2DatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2DatabaseType.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - '[org.flywaydb.database.db2.DB2Type].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Type.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.db2.DB2Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.database.db2.DB2Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.database.db2.DB2Parser].isCommentDirective(String)'
  - '[org.flywaydb.database.db2.DB2Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Parser.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,org.flywaydb.database.db2.DB2Schema,String)'
  - '[org.flywaydb.database.db2.DB2Table].doDrop()'
  - '[org.flywaydb.database.db2.DB2Table].doExists()'
  - '[org.flywaydb.database.db2.DB2Table].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Table.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.db2.DB2Database,String)'
  - '[org.flywaydb.database.db2.DB2Schema].doExists()'
  - '[org.flywaydb.database.db2.DB2Schema].doEmpty()'
  - '[org.flywaydb.database.db2.DB2Schema].doCreate()'
  - '[org.flywaydb.database.db2.DB2Schema].doDrop()'
  - '[org.flywaydb.database.db2.DB2Schema].doClean()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForProcedures()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForTriggers()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForSequences()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForViews()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatementsForModules()'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropStatements(String,String)'
  - '[org.flywaydb.database.db2.DB2Schema].buildDropStatements(String,String)'
  - '[org.flywaydb.database.db2.DB2Schema].generateDropVersioningStatement()'
  - '[org.flywaydb.database.db2.DB2Schema].findTables(String)'
  - '[org.flywaydb.database.db2.DB2Schema].doAllTables()'
  - '[org.flywaydb.database.db2.DB2Schema].doAllFunctions()'
  - '[org.flywaydb.database.db2.DB2Schema].getTable(String)'
  - '[org.flywaydb.database.db2.DB2Schema].getType(String)'
  - '[org.flywaydb.database.db2.DB2Schema].getFunction(String)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Schema.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,String)'
  - '[org.flywaydb.database.db2.DB2Function].doDrop()'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Function.java
- function_names:
  - '[org.flywaydb.database.db2.DB2Connection].<init>(org.flywaydb.database.db2.DB2Database,java.sql.Connection)'
  - '[org.flywaydb.database.db2.DB2Connection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.db2.DB2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.db2.DB2Connection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-db2/target/generated-sources/delombok/org/flywaydb/database/db2/DB2Connection.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBSchema.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doDrop()'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doExists()'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBTable.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBConnection.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBParser.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/src/main/java/org/flywaydb/database/mongodb/MongoDBDatabase.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,String)'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doExists()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doEmpty()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doCreate()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doDrop()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doClean()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].doAllTables()'
  - '[org.flywaydb.database.mongodb.MongoDBSchema].getTable(String)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBSchema.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.database.nc.mongodb.MongoDBDatabase,org.flywaydb.database.mongodb.MongoDBSchema,String)'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doDrop()'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doExists()'
  - '[org.flywaydb.database.mongodb.MongoDBTable].doLock()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBTable.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getName()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getNullType()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabaseType].<init>()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabaseType.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].<init>(java.sql.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].prepareStatement(String,Object[])'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].queryForString(String)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].update(String)'
  - '[org.flywaydb.database.mongodb.MongoDBJdbcTemplate].convertMongoResultset(java.sql.ResultSet)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBJdbcTemplate.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBConnection].<init>(org.flywaydb.database.nc.mongodb.MongoDBDatabase,java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getDatabaseName()'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.database.mongodb.MongoDBConnection].getSchema(String)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBConnection.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBParser.java
- function_names:
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].doGetCatalog()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanTrue()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBooleanFalse()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].catalogIsSchema()'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].quoteIfNotNull(String)'
  - '[org.flywaydb.database.mongodb.MongoDBDatabase].getDatabaseHosting()'
  source_file: /src/flyway/flyway-database/flyway-database-mongodb/target/generated-sources/delombok/org/flywaydb/database/mongodb/MongoDBDatabase.java
- function_names:
  - '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
  - '[org.flywaydb.commandline.MavenVersionChecker].<init>()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/MavenVersionChecker.java
- function_names:
  - '[org.flywaydb.commandline.Main].main(String[])'
  - '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
  - '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].printUsage(Boolean)'
  - '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/Main.java
- function_names:
  - '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
  - '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/JavaVersionPrinter.java
- function_names:
  - '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/LoggingUtils.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/console/ConsoleLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/logging/file/FileLogCreator.java
- function_names:
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
- function_names:
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,

    List<String>>,java.util.Collection<String>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/configuration/CommandLineArguments.java
- function_names:
  - '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/utils/TelemetryUtils.java
- function_names: []
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/DbSupportResult.java
- function_names: []
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/DbInfoResult.java
- function_names:
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
- function_names:
  - '[org.flywaydb.commandline.command.version.VersionResult].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionResult.java
- function_names:
  - '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/PluginVersionResult.java
- function_names:
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
  source_file: /src/flyway/flyway-commandline/src/main/java/org/flywaydb/commandline/command/version/VersionCommandExtension.java
- function_names:
  - '[org.flywaydb.commandline.MavenVersionChecker].checkForVersionUpdates()'
  - '[org.flywaydb.commandline.MavenVersionChecker].<init>()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].setRelease(String)'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].getRelease()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenVersioning].<init>()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].setVersioning(MavenVersioning)'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].getVersioning()'
  - '[org.flywaydb.commandline.MavenVersionChecker.MavenMetadata].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/MavenVersionChecker.java
- function_names:
  - '[org.flywaydb.commandline.Main].main(String[])'
  - '[org.flywaydb.commandline.Main].printLicenseInfo(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.commandline.Main].executeFlyway(org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.Main].printError(org.flywaydb.commandline.configuration.CommandLineArguments,Exception,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.commandline.Main].flushLog(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].getMessagesFromException(Throwable)'
  - '[org.flywaydb.commandline.Main].executeOperation(org.flywaydb.core.Flyway,String,org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.FlywayTelemetryManager,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.Main].publishOperationResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.commandline.Main].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].getInfoFilter(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].printJson(org.flywaydb.commandline.configuration.CommandLineArguments,org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].convertObjectToJsonString(Object,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.commandline.Main].printUsage(Boolean)'
  - '[org.flywaydb.commandline.Main].printHelp(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.Main].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/Main.java
- function_names:
  - '[org.flywaydb.commandline.JavaVersionPrinter].printJavaVersion()'
  - '[org.flywaydb.commandline.JavaVersionPrinter].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/JavaVersionPrinter.java
- function_names:
  - '[org.flywaydb.commandline.logging.LoggingUtils].getLogCreator(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.LoggingUtils].initLogging(Class<?>,org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.LoggingUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/LoggingUtils.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].install(boolean)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].debug(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].info(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].warn(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].notice(String)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorize(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].colorizeBright(java.io.PrintStream,org.fusesource.jansi.Ansi.Color)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].reset(java.io.PrintStream)'
  - '[org.flywaydb.commandline.logging.console.ColorizedConsoleLog].<init>(org.flywaydb.commandline.logging.console.ConsoleLog)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ColorizedConsoleLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLogCreator.java
- function_names:
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].debug(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].info(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].notice(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].warn(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.console.ConsoleLog].<init>(Level)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/console/ConsoleLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.file.FileLog].isDebugEnabled()'
  - '[org.flywaydb.commandline.logging.file.FileLog].debug(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].info(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].warn(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].error(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].error(String,Exception)'
  - '[org.flywaydb.commandline.logging.file.FileLog].notice(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String,String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].writeLogMessage(String)'
  - '[org.flywaydb.commandline.logging.file.FileLog].<init>(java.nio.file.Path,org.flywaydb.commandline.logging.console.ConsoleLog.Level)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLog.java
- function_names:
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].<init>(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.commandline.logging.file.FileLogCreator].prepareOutputFile(java.nio.file.Path)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/logging/file/FileLogCreator.java
- function_names:
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].loadConfigurationFromConfigFiles(java.util.Map<String,String>,org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineConfigurationFileEncoding(org.flywaydb.commandline.configuration.CommandLineArguments,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].determineLegacyConfigFilesFromArgs(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].overrideConfiguration(java.util.Map<String,String>,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].filterProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].buildClassLoaderBasedOnJarDirs(ClassLoader,java.util.Map<String,String>)'
  - '[org.flywaydb.commandline.configuration.LegacyConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/LegacyConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfig(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].useModernConfigBasedOnFileLists(java.util.List<java.io.File>,java.util.List<java.io.File>,boolean,Boolean)'
  - '[org.flywaydb.commandline.configuration.ConfigurationManagerImpl].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ConfigurationManagerImpl.java
- function_names:
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJdbcDriverJarFiles()'
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].getJavaMigrationJarFiles(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineConfigurationUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineConfigurationUtils.java
- function_names:
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getConfiguration(org.flywaydb.commandline.configuration.CommandLineArguments)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].handleResolverCommandLineArgs(String,java.util.Map.Entry<String,String>,java.util.Map<?superString,Object>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].configurePlugins(org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].setDefaultSqlLocation(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].loadJarDirsAndAddToClasspath(String,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].processParametersByNamespace(String,org.flywaydb.core.internal.configuration.models.ConfigurationModel,org.flywaydb.core.extensibility.ConfigurationExtension,java.util.List<String>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getFullFieldNameFromException(String,IllegalArgumentException)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].checkUnknownParamsInFlywayNamespace(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Collection<String>,boolean,String)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getUnrecognisedParameters(java.util.Map<String,java.util.List<String>>,java.util.Collection<String>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getPluginParametersWhichShouldHaveBeenConfigured(java.util.Map<String,Object>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].throwMissingParameters(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,java.util.Map<String,?extendsList<String>>,boolean,String)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].combineConfigurationExceptions(Iterable<?extendsFlywayException>)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].getObjectMapper(boolean)'
  - '[org.flywaydb.commandline.configuration.ModernConfigurationManager].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/ModernConfigurationManager.java
- function_names:
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getParametersByNamespace(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getValidOperationsAndFlags()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFlagSet(String[],List<String>)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getArgumentValue(String,String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseConfigurationOptionValueFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperationsFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilesFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationFromArgs(String[],boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfigurationFromArgs(String[])'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationOptionCommandlineOnly(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigurationOptionNameFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentNameFromArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigurationArg(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getFlags()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].validate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isHandledByExtension(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldOutputJson()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].shouldPrintUsage(StringBuilder)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getHelpTextForOperations(StringBuilder)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getLogLevel()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isCommunityFallback()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].hasOperation(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOperations()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFiles()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFilePathsFromEnv(boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getOutputFile()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectory()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getWorkingDirectoryOrNull()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceDate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilDate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoSinceVersion()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoUntilVersion()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getInfoOfState()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isFilterOnMigrationIds()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseVersion(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].parseDate(String)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isOutputFileSet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isWorkingDirectorySet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfigFileEncoding()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].isConfigFileEncodingSet()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].skipCheckForUpdate()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getColor()'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getConfiguration(boolean)'
  - '[org.flywaydb.commandline.configuration.CommandLineArguments].getEnvironmentConfiguration()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/configuration/CommandLineArguments.java
- function_names:
  - '[org.flywaydb.commandline.utils.TelemetryUtils].getOldestMigration(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - '[org.flywaydb.commandline.utils.TelemetryUtils].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/utils/TelemetryUtils.java
- function_names: []
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/DbSupportResult.java
- function_names: []
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/DbInfoResult.java
- function_names:
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].listEngines(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getUsage()'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].getEngines(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.dbsupport.ListEnginesCommandExtension].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/dbsupport/ListEnginesCommandExtension.java
- function_names:
  - '[org.flywaydb.commandline.command.version.VersionResult].<init>(String,String,org.flywaydb.core.extensibility.Tier,java.util.List<org.flywaydb.commandline.command.version.PluginVersionResult>)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionResult.java
- function_names:
  - '[org.flywaydb.commandline.command.version.PluginVersionResult].<init>(String,String,boolean)'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/PluginVersionResult.java
- function_names:
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesCommand(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].getCommandForFlag(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handlesParameter(String)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].version(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].getUsage()'
  - '[org.flywaydb.commandline.command.version.VersionCommandExtension].<init>()'
  source_file: /src/flyway/flyway-commandline/target/generated-sources/delombok/org/flywaydb/commandline/command/version/VersionCommandExtension.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/package-info.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerEmpty.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerSynchronized.java
- function_names:
  - '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,T>)'
  - '[org.flywaydb.core.TelemetrySpan].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/TelemetrySpan.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryProperties.java
- function_names:
  - '[org.flywaydb.core.FlywayTelemetryManager].start()'
  - '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
  - '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayTelemetryManager.java
- function_names:
  - '[org.flywaydb.core.Flyway].configure()'
  - '[org.flywaydb.core.Flyway].configure(ClassLoader)'
  - '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.Flyway].getConfiguration()'
  - '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
  - '[org.flywaydb.core.Flyway].migrate()'
  - '[org.flywaydb.core.Flyway].info()'
  - '[org.flywaydb.core.Flyway].clean()'
  - '[org.flywaydb.core.Flyway].validate()'
  - '[org.flywaydb.core.Flyway].validateWithResult()'
  - '[org.flywaydb.core.Flyway].baseline()'
  - '[org.flywaydb.core.Flyway].repair()'
  - '[org.flywaydb.core.Flyway].undo()'
  - '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
  - '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/Flyway.java
- function_names:
  - '[org.flywaydb.core.ProgressLogger].subTask(String)'
  - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLogger].log(String)'
  - '[org.flywaydb.core.ProgressLogger].log(String,int)'
  - '[org.flywaydb.core.ProgressLogger].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLogger.java
- function_names:
  - '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
  - '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
  - '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/FlywayExecutor.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].log(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressLoggerJson.java
- function_names:
  - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
  - '[org.flywaydb.core.ProgressModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/ProgressModel.java
- function_names:
  - '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
  - '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/VerbExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/PluginMetadata.java
- function_names:
  - '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
  - '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/LicenseGuard.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationParameter.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
  - '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayExpiredLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ConfigurationProvider.java
- function_names:
  - '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
  - '[org.flywaydb.core.extensibility.Plugin].getName()'
  - '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.Plugin].getPriority()'
  - '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
  - '[org.flywaydb.core.extensibility.Plugin].copy()'
  - '[org.flywaydb.core.extensibility.Plugin].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Plugin.java
- function_names:
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/InfoTelemetryModel.java
- function_names:
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/EventTelemetryModel.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/Tier.java
- function_names:
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/AppliedMigration.java
- function_names:
  - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
  - '[org.flywaydb.core.extensibility.MigrationType].name()'
  - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
  - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
  - '[org.flywaydb.core.extensibility.MigrationType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/MigrationType.java
- function_names:
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/TLSConnectionHelper.java
- function_names:
  - '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
  - '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CachingVerbExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/FlywayTrialExpiredException.java
- function_names:
  - '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CleanModePlugin.java
- function_names:
  - '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/CommandExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.ResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
  - '[org.flywaydb.core.extensibility.ResourceType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/extensibility/ResourceType.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getProperties()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
  - '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayExpiredLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayRedgateEditionRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
  - '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/VersionPrinter.java
- function_names:
  - '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/EncryptionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayRedgateLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayLicensingException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.license.FlywayPermit].print()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
  - '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayPermit.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayTrialExpiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayEditionUpgradeRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
  - '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
- function_names:
  - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
  - '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/DatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
  - '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
  - '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/InsertRowLock.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Parser.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Database.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Connection.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Schema.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doLock()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/h2/H2Table.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.DatabaseConstants].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/DatabaseConstants.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
  - '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
  - '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
  - '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
  - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
  - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
  - '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
  - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
  - '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.base.Database].quote()'
  - '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
  - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
  - '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
  - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
  - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
  - '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
  - '[org.flywaydb.core.internal.database.base.Database].close()'
  - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
  - '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Database.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.Function].toString()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Function.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/SchemaObject.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.Table].exists()'
  - '[org.flywaydb.core.internal.database.base.Table].doExists()'
  - '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
  - '[org.flywaydb.core.internal.database.base.Table].lock()'
  - '[org.flywaydb.core.internal.database.base.Table].doLock()'
  - '[org.flywaydb.core.internal.database.base.Table].unlock()'
  - '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Table.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
  - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
  - '[org.flywaydb.core.internal.database.base.Connection].close()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
  - '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
  - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Connection.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getName()'
  - '[org.flywaydb.core.internal.database.base.Schema].exists()'
  - '[org.flywaydb.core.internal.database.base.Schema].doExists()'
  - '[org.flywaydb.core.internal.database.base.Schema].empty()'
  - '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
  - '[org.flywaydb.core.internal.database.base.Schema].create()'
  - '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
  - '[org.flywaydb.core.internal.database.base.Schema].drop()'
  - '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
  - '[org.flywaydb.core.internal.database.base.Schema].clean()'
  - '[org.flywaydb.core.internal.database.base.Schema].doClean()'
  - '[org.flywaydb.core.internal.database.base.Schema].allTables()'
  - '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
  - '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
  - '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
  - '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
  - '[org.flywaydb.core.internal.database.base.Schema].toString()'
  - '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
  - '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Schema.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/base/Type.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
- function_names:
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/plugin/PluginRegister.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ReportDetails.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
  - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/reports/ResultReportGenerator.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ErrorImpl.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcNullTypes.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/DriverDataSource.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/WarningImpl.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcUtils.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/RowMapper.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Result.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
  - '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
  - '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
  - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/jdbc/Results.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
- function_names:
  - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/EvolvingLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogger.java
- function_names:
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
- function_names:
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
  - '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
  - '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/clazz/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/clazz/NoopClassProvider.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ListDeserializer.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/ConfigUtils.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/models/PropertyResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerMode.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
  - '[org.flywaydb.core.internal.resource.StringResource].read()'
  - '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/StringResource.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/NoopResourceProvider.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
  - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
  - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
  - '[org.flywaydb.core.internal.resource.ResourceName].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceName.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameParser.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
  - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/LocationScannerCache.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/Scanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/ResourceNameCache.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/filesystem/DirectoryValidationResult.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,String)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
- function_names:
  - '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersion.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
- function_names:
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseSupport.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/MetaData.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,boolean)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
- function_names:
  - '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/CallbackHandler.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
- function_names:
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
- function_names:
  - '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
  - '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
  - '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.Executor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Executor.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/ConnectionType.java
- function_names:
  - '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
  - '[org.flywaydb.core.internal.nc.Reader].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/Reader.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationFilterImpl.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
- function_names:
  - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/AppliedMigrationAttributes.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoDumper.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoContext.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(String)'
  - '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScript.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/SqlStatement.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/sqlscript/Delimiter.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
  - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/RetryStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/strategy/BackoffStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
- function_names:
  - '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
  - '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CollectionsUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FeatureDetector.java
- function_names:
  - '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FlywayDbWebsiteLinks.java
- function_names:
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExceptionUtils.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
  - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/UrlUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
  - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,T)'
  - '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/MergeUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ObjectMapperFactory.java
- function_names:
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AbbreviationUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.Locations].<init>()'
  - '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
  - '[org.flywaydb.core.internal.util.Locations].getLocations()'
  - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
  - '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Locations.java
- function_names:
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(String)'
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/VersionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
  - '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
  - '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DockerUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
  - '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomStrippingReader.java
- function_names:
  - '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
  - '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
  - '[org.flywaydb.core.internal.util.AsciiTable].render()'
  - '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/AsciiTable.java
- function_names:
  - '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
  - '[org.flywaydb.core.internal.util.IOUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/IOUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
  - '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
  - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
  - '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
  - '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/JsonUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.SqlCallable].call()'
  - '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/SqlCallable.java
- function_names:
  - '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
  - '[org.flywaydb.core.internal.util.OsUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/OsUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
  - '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
  - '[org.flywaydb.core.internal.util.BomFilter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BomFilter.java
- function_names:
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
  - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
  - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
  - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
  - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
  - '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.StopWatch].start()'
  - '[org.flywaydb.core.internal.util.StopWatch].stop()'
  - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
  - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
  - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/StopWatch.java
- function_names:
  - '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
  - '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
  - '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
  - '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
  - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
  - '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
  - '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
  - '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
  - '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
  - '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
  - '[org.flywaydb.core.internal.util.FileUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/FileUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CommandExtensionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ExternalProcessRunner.java
- function_names:
  - '[org.flywaydb.core.internal.util.Pair].equals(Object)'
  - '[org.flywaydb.core.internal.util.Pair].hashCode()'
  - '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
  - '[org.flywaydb.core.internal.util.Pair].toString()'
  - '[org.flywaydb.core.internal.util.Pair].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/Pair.java
- function_names:
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ValidatePatternUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
  - '[org.flywaydb.core.internal.util.TimeFormat].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/TimeFormat.java
- function_names:
  - '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/CloseableIterator.java
- function_names:
  - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/ClassUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
  - '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
  - '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
  - '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DateUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/BooleanEvaluator.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/util/DataUnits.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayDbUpgradeRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywaySqlException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/FlywayMigrateException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerErrorCode.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlErrorCode.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlUnableToConnectToDbException.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbBaseline.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbInfo].info()'
  - '[org.flywaydb.core.internal.command.DbInfo].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbInfo.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - '[org.flywaydb.core.internal.command.DbValidate].validate()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbValidate.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
  - '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
  - '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
  - '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbMigrate.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbSchemas.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.command.DbRepair].repair()'
  - '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
  - '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
  - '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/DbRepair.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/SchemaModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
  - '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/DbClean.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/command/clean/CleanExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
  - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
  - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
  - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
  - '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParserContext.java
- function_names:
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/TokenType.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Statement].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Statement.java
- function_names:
  - '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.RecordingReader].read()'
  - '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/RecordingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Token].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Token.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Recorder].record(char)'
  - '[org.flywaydb.core.internal.parser.Recorder].length()'
  - '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
  - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
  - '[org.flywaydb.core.internal.parser.Recorder].start()'
  - '[org.flywaydb.core.internal.parser.Recorder].pause()'
  - '[org.flywaydb.core.internal.parser.Recorder].record(String)'
  - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
  - '[org.flywaydb.core.internal.parser.Recorder].stop()'
  - '[org.flywaydb.core.internal.parser.Recorder].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Recorder.java
- function_names:
  - '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
  - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/StatementType.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PeekingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
  - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
  - '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
  - '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
  - '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
  - '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
  - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
  - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
  - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
  - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
  - '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
  - '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/Parser.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTrackingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/ParsingContext.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/parser/PositionTracker.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
- function_names:
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
- function_names:
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/CallbackExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
  - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/SimpleContext.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/NoopCallbackExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/internal/callback/NoopCallback.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationState.java
- function_names:
  - '[org.flywaydb.core.api.MigrationInfoService].all()'
  - '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.api.MigrationInfoService].current()'
  - '[org.flywaydb.core.api.MigrationInfoService].pending()'
  - '[org.flywaydb.core.api.MigrationInfoService].applied()'
  - '[org.flywaydb.core.api.MigrationInfoService].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfoService.java
- function_names:
  - '[org.flywaydb.core.api.ClassProvider].getClasses()'
  - '[org.flywaydb.core.api.ClassProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ClassProvider.java
- function_names:
  - '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.MigrationFilter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationFilter.java
- function_names:
  - '[org.flywaydb.core.api.MigrationInfo].getType()'
  - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
  - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
  - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getScript()'
  - '[org.flywaydb.core.api.MigrationInfo].getState()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
  - '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
  - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
  - '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
  - '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
  - '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
  - '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
  - '[org.flywaydb.core.api.MigrationInfo].isApplied()'
  - '[org.flywaydb.core.api.MigrationInfo].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationInfo.java
- function_names:
  - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
  - '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
  - '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
  - '[org.flywaydb.core.api.MigrationVersion].toString()'
  - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
  - '[org.flywaydb.core.api.MigrationVersion].getName()'
  - '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
  - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
  - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
  - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
  - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
  - '[org.flywaydb.core.api.MigrationVersion].getMajor()'
  - '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
  - '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
  - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
  - '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
  - '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationVersion.java
- function_names:
  - '[org.flywaydb.core.api.ErrorDetails].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ErrorDetails.java
- function_names:
  - '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
  - '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.api.InfoOutputProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/InfoOutputProvider.java
- function_names:
  - '[org.flywaydb.core.api.ErrorCode].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ErrorCode.java
- function_names:
  - '[org.flywaydb.core.api.Location].<init>(String)'
  - '[org.flywaydb.core.api.Location].processRawPath()'
  - '[org.flywaydb.core.api.Location].matchesPath(String)'
  - '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
  - '[org.flywaydb.core.api.Location].isClassPath()'
  - '[org.flywaydb.core.api.Location].isFileSystem()'
  - '[org.flywaydb.core.api.Location].isAwsS3()'
  - '[org.flywaydb.core.api.Location].isGCS()'
  - '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.api.Location].getPath()'
  - '[org.flywaydb.core.api.Location].getDescriptor()'
  - '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.api.Location].equals(Object)'
  - '[org.flywaydb.core.api.Location].hashCode()'
  - '[org.flywaydb.core.api.Location].toString()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/Location.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/CoreErrorCode.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/CoreMigrationType.java
- function_names:
  - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
  - '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
  - '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/LoadableMigrationInfo.java
- function_names:
  - '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
  - '[org.flywaydb.core.api.MigrationPattern].toString()'
  - '[org.flywaydb.core.api.MigrationPattern].hashCode()'
  - '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
  - '[org.flywaydb.core.api.MigrationPattern].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/MigrationPattern.java
- function_names:
  - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
  - '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String)'
  - '[org.flywaydb.core.api.FlywayException].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/FlywayException.java
- function_names:
  - '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
  - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
  - '[org.flywaydb.core.api.ResourceProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/ResourceProvider.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResultJsonBase.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/package-info.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
  - '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResultBase.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ErrorOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CleanResult.java
- function_names:
  - '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/InfoOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.InfoResult].<init>()'
  - '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/InfoResult.java
- function_names:
  - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/BaselineResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateResult].<init>()'
  - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
  - '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
  - '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateResult.java
- function_names:
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
  - '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CommandResultFactory.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResult].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/OperationResult.java
- function_names:
  - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
  - '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ValidateResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateErrorResult.java
- function_names:
  - '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
  - '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/RepairResult.java
- function_names:
  - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
  - '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/CompositeResult.java
- function_names:
  - '[org.flywaydb.core.api.output.ValidateOutput].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/ValidateOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.RepairOutput].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/RepairOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
  - '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
  - '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
  - '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrationKey.java
- function_names:
  - '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
  - '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
  - '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
  - '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/HtmlResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateOutput].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/MigrateOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ErrorCause.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.api.logging.LogCreator].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/ProgressBar.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/package-info.java
- function_names:
  - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
  - '[org.flywaydb.core.api.logging.Log].debug(String)'
  - '[org.flywaydb.core.api.logging.Log].info(String)'
  - '[org.flywaydb.core.api.logging.Log].warn(String)'
  - '[org.flywaydb.core.api.logging.Log].error(String)'
  - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
  - '[org.flywaydb.core.api.logging.Log].notice(String)'
  - '[org.flywaydb.core.api.logging.Log].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/Log.java
- function_names:
  - '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
  - '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - '[org.flywaydb.core.api.logging.LogFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/logging/LogFactory.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/package-info.java
- function_names:
  - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
  - '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/S3ClientFactory.java
- function_names:
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/ClassicConfiguration.java
- function_names:
  - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
  - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
  - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
  - '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
  - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
  - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
  - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
  - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
  - '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
  - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
  - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
  - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
  - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
  - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
  - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
  - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
  - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
  - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
  - '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
  - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
  - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
  - '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
  - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
  - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
  - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
  - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
  - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
  - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
  - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
  - '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.Configuration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/Configuration.java
- function_names:
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/configuration/FluentConfiguration.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/package-info.java
- function_names:
  - '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
  - '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.api.resource.Resource].getFilename()'
  - '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
  - '[org.flywaydb.core.api.resource.Resource].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/Resource.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResourceMetadata.java
- function_names:
  - '[org.flywaydb.core.api.resource.LoadableResource].read()'
  - '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
  - '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resource/LoadableResource.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/package-info.java
- function_names:
  - '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/MigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
  - '[org.flywaydb.core.api.executor.Context].getConnection()'
  - '[org.flywaydb.core.api.executor.Context].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/executor/Context.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/package-info.java
- function_names:
  - '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
  - '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/MigrationResolver.java
- function_names:
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(Integer)'
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(Integer)'
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ChecksumMatcher.java
- function_names:
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/resolver/ResolvedMigration.java
- function_names:
  - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/pattern/ValidatePattern.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/package-info.java
- function_names:
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/BaseJavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
  - '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.migration.JavaMigration].getType()'
  - '[org.flywaydb.core.api.migration.JavaMigration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/JavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.Context].getConfiguration()'
  - '[org.flywaydb.core.api.migration.Context].getConnection()'
  - '[org.flywaydb.core.api.migration.Context].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/Context.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/migration/baseline/BaselineMigrationType.java
- function_names:
  - '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/exception/FlywayBlockStatementExecutionException.java
- function_names:
  - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/exception/FlywayValidateException.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/package-info.java
- function_names:
  - '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
  - '[org.flywaydb.core.api.callback.BaseCallback].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/BaseCallback.java
- function_names:
  - '[org.flywaydb.core.api.callback.Statement].getSql()'
  - '[org.flywaydb.core.api.callback.Statement].getWarnings()'
  - '[org.flywaydb.core.api.callback.Statement].getErrors()'
  - '[org.flywaydb.core.api.callback.Statement].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Statement.java
- function_names:
  - '[org.flywaydb.core.api.callback.Warning].getCode()'
  - '[org.flywaydb.core.api.callback.Warning].getState()'
  - '[org.flywaydb.core.api.callback.Warning].getMessage()'
  - '[org.flywaydb.core.api.callback.Warning].isHandled()'
  - '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.callback.Warning].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Warning.java
- function_names:
  - '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
  - '[org.flywaydb.core.api.callback.Callback].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Callback.java
- function_names: []
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Event.java
- function_names:
  - '[org.flywaydb.core.api.callback.Context].getConfiguration()'
  - '[org.flywaydb.core.api.callback.Context].getConnection()'
  - '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
  - '[org.flywaydb.core.api.callback.Context].getStatement()'
  - '[org.flywaydb.core.api.callback.Context].getOperationResult()'
  - '[org.flywaydb.core.api.callback.Context].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Context.java
- function_names:
  - '[org.flywaydb.core.api.callback.Error].getCode()'
  - '[org.flywaydb.core.api.callback.Error].getState()'
  - '[org.flywaydb.core.api.callback.Error].getMessage()'
  - '[org.flywaydb.core.api.callback.Error].isHandled()'
  - '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.callback.Error].<init>()'
  source_file: /src/flyway/flyway-core/src/main/java/org/flywaydb/core/api/callback/Error.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/package-info.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerEmpty].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].log(String)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerEmpty].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerEmpty.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerSynchronized].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].log(String)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerSynchronized].<init>(org.flywaydb.core.ProgressLogger)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerSynchronized.java
- function_names:
  - '[org.flywaydb.core.TelemetrySpan].trackSpan(U,java.util.function.Function<U,T>)'
  - '[org.flywaydb.core.TelemetrySpan].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/TelemetrySpan.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryProperties.java
- function_names:
  - '[org.flywaydb.core.FlywayTelemetryManager].start()'
  - '[org.flywaydb.core.FlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - '[org.flywaydb.core.FlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.core.FlywayTelemetryManager].getProperties()'
  - '[org.flywaydb.core.FlywayTelemetryManager].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayTelemetryManager.java
- function_names:
  - '[org.flywaydb.core.Flyway].configure()'
  - '[org.flywaydb.core.Flyway].configure(ClassLoader)'
  - '[org.flywaydb.core.Flyway].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.Flyway].getConfiguration()'
  - '[org.flywaydb.core.Flyway].getConfigurationExtension(Class<T>)'
  - '[org.flywaydb.core.Flyway].migrate()'
  - '[org.flywaydb.core.Flyway].info()'
  - '[org.flywaydb.core.Flyway].clean()'
  - '[org.flywaydb.core.Flyway].validate()'
  - '[org.flywaydb.core.Flyway].validateWithResult()'
  - '[org.flywaydb.core.Flyway].baseline()'
  - '[org.flywaydb.core.Flyway].repair()'
  - '[org.flywaydb.core.Flyway].undo()'
  - '[org.flywaydb.core.Flyway].runCommand(String,java.util.List<String>)'
  - '[org.flywaydb.core.Flyway].doClean(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.Flyway].doValidate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - '[org.flywaydb.core.Flyway].doBaseline(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.Flyway].setFlywayTelemetryManager(org.flywaydb.core.FlywayTelemetryManager)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/Flyway.java
- function_names:
  - '[org.flywaydb.core.ProgressLogger].subTask(String)'
  - '[org.flywaydb.core.ProgressLogger].pushSteps(int)'
  - '[org.flywaydb.core.ProgressLogger].log(String)'
  - '[org.flywaydb.core.ProgressLogger].log(String,int)'
  - '[org.flywaydb.core.ProgressLogger].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLogger.java
- function_names:
  - '[org.flywaydb.core.FlywayExecutor].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.FlywayExecutor].execute(com.dbschema.mongo.Command<T>,boolean,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.FlywayExecutor].createResourceAndClassProviders(boolean)'
  - '[org.flywaydb.core.FlywayExecutor].prepareCallbacks(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.FlywayExecutor].createMigrationResolver(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.FlywayExecutor].showMemoryUsage()'
  - '[org.flywaydb.core.FlywayExecutor.Command].execute(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.FlywayExecutor.Command].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/FlywayExecutor.java
- function_names:
  - '[org.flywaydb.core.ProgressLoggerJson].subTask(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].<init>(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].log(String)'
  - '[org.flywaydb.core.ProgressLoggerJson].log(String,int)'
  - '[org.flywaydb.core.ProgressLoggerJson].pushSteps(int)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressLoggerJson.java
- function_names:
  - '[org.flywaydb.core.ProgressModel].setStepAndTotal(int)'
  - '[org.flywaydb.core.ProgressModel].<init>()'
  - '[org.flywaydb.core.ProgressModel].getOperation()'
  - '[org.flywaydb.core.ProgressModel].getStep()'
  - '[org.flywaydb.core.ProgressModel].getTotalSteps()'
  - '[org.flywaydb.core.ProgressModel].getMessage()'
  - '[org.flywaydb.core.ProgressModel].getTag()'
  - '[org.flywaydb.core.ProgressModel].setOperation(String)'
  - '[org.flywaydb.core.ProgressModel].setStep(int)'
  - '[org.flywaydb.core.ProgressModel].setTotalSteps(Integer)'
  - '[org.flywaydb.core.ProgressModel].setMessage(String)'
  - '[org.flywaydb.core.ProgressModel].setTag(String)'
  - '[org.flywaydb.core.ProgressModel].equals(java.lang.Object)'
  - '[org.flywaydb.core.ProgressModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.core.ProgressModel].hashCode()'
  - '[org.flywaydb.core.ProgressModel].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/ProgressModel.java
- function_names:
  - '[org.flywaydb.core.extensibility.VerbExtension].handlesVerb(String)'
  - '[org.flywaydb.core.extensibility.VerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.VerbExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/VerbExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getHelpText(java.util.List<String>)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getDescription()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getConfigurationParameters()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getFlags()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExample()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExamples(java.util.List<String>)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getExamplePerSubCmd(String)'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getAllowedSubCommands()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getUsage()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].getDocumentationLink()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].inPreview()'
  - '[org.flywaydb.core.extensibility.PluginMetadata].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/PluginMetadata.java
- function_names:
  - '[org.flywaydb.core.extensibility.LicenseGuard].guard(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>,String)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].isLicensed(org.flywaydb.core.api.configuration.Configuration,java.util.List<Tier>)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getTier(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getTierAsString(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].getPermit(org.flywaydb.core.api.configuration.Configuration,boolean)'
  - '[org.flywaydb.core.extensibility.LicenseGuard].dropCache()'
  - '[org.flywaydb.core.extensibility.LicenseGuard].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/LicenseGuard.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean)'
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].getName()'
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].getDescription()'
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].isRequired()'
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].getParentSubCommands()'
  - '[org.flywaydb.core.extensibility.ConfigurationParameter].<init>(String,String,boolean,java.util.List<String>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationParameter.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].extractParametersFromConfiguration(java.util.Map<String,String>)'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].copy()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].isStub()'
  - '[org.flywaydb.core.extensibility.ConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>()'
  - '[org.flywaydb.core.extensibility.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayInvalidLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayExpiredLicenseKeyException].<init>(Tier,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayExpiredLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfiguration(T,org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].getConfigurationExtensionClass()'
  - '[org.flywaydb.core.extensibility.ConfigurationProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ConfigurationProvider.java
- function_names:
  - '[org.flywaydb.core.extensibility.Plugin].isLicensed(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.Plugin].isEnabled()'
  - '[org.flywaydb.core.extensibility.Plugin].getName()'
  - '[org.flywaydb.core.extensibility.Plugin].getPluginVersion(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.Plugin].getPriority()'
  - '[org.flywaydb.core.extensibility.Plugin].compareTo(org.flywaydb.core.extensibility.Plugin)'
  - '[org.flywaydb.core.extensibility.Plugin].copy()'
  - '[org.flywaydb.core.extensibility.Plugin].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Plugin.java
- function_names:
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfMigrations()'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].getNumberOfPendingMigrations()'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].getOldestMigrationInstalledOnUTC()'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfMigrations(int)'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].setNumberOfPendingMigrations(int)'
  - '[org.flywaydb.core.extensibility.InfoTelemetryModel].setOldestMigrationInstalledOnUTC(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/InfoTelemetryModel.java
- function_names:
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].<init>(String,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].close()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].getName()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].getDuration()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].getException()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].getFlywayTelemetryManager()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].getStartTime()'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].setName(String)'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].setDuration(long)'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].setException(Exception)'
  - '[org.flywaydb.core.extensibility.EventTelemetryModel].setStartTime(java.time.Instant)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/EventTelemetryModel.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/Tier.java
- function_names:
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledRank()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getVersion()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getDescription()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getType()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getScript()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getChecksum()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledOn()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getInstalledBy()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getExecutionTime()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].isSuccess()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].isVersioned()'
  - '[org.flywaydb.core.extensibility.AppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].updateAttributes(java.util.List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].compareTo(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.extensibility.AppliedMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/AppliedMigration.java
- function_names:
  - '[org.flywaydb.core.extensibility.MigrationType].isUndo()'
  - '[org.flywaydb.core.extensibility.MigrationType].name()'
  - '[org.flywaydb.core.extensibility.MigrationType].isSynthetic()'
  - '[org.flywaydb.core.extensibility.MigrationType].isBaseline()'
  - '[org.flywaydb.core.extensibility.MigrationType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/MigrationType.java
- function_names:
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].get(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].prepareForTLSConnection(String,org.flywaydb.core.internal.nc.ConnectionType,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.TLSConnectionHelper].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/TLSConnectionHelper.java
- function_names:
  - '[org.flywaydb.core.extensibility.CachingVerbExtension].useCaching()'
  - '[org.flywaydb.core.extensibility.CachingVerbExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CachingVerbExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.FlywayTrialExpiredException].<init>(Tier,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/FlywayTrialExpiredException.java
- function_names:
  - '[org.flywaydb.core.extensibility.CleanModePlugin].handlesMode(org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension.Mode)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].handlesDatabase(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].cleanDatabasePostSchema(T,org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.core.extensibility.CleanModePlugin].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CleanModePlugin.java
- function_names:
  - '[org.flywaydb.core.extensibility.CommandExtension].handlesCommand(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].getCommandForFlag(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].handlesParameter(String)'
  - '[org.flywaydb.core.extensibility.CommandExtension].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.extensibility.CommandExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/CommandExtension.java
- function_names:
  - '[org.flywaydb.core.extensibility.ResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.extensibility.ResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.extensibility.ResourceType].isVersioned()'
  - '[org.flywaydb.core.extensibility.ResourceType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/extensibility/ResourceType.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getPriority()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].start()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].logEvent(org.flywaydb.core.extensibility.EventTelemetryModel)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyRootConfigChanged(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyPermitChanged(org.flywaydb.core.internal.license.FlywayPermit)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyDatabaseChanged(String,String,String)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].notifyExperimentalMetadataChanged(org.flywaydb.core.internal.nc.MetaData)'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].getProperties()'
  - '[org.flywaydb.core.internal.NullFlywayTelemetryManager].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/NullFlywayTelemetryManager.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>()'
  - '[org.flywaydb.core.internal.license.FlywayInvalidLicenseKeyException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayInvalidLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String)'
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable)'
  - '[org.flywaydb.core.internal.license.FlywayJWTValidationException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayJWTValidationException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayExpiredLicenseKeyException].<init>(org.flywaydb.core.extensibility.Tier)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayExpiredLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayRedgateEditionRequiredException].<init>(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayRedgateEditionRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.VersionPrinter].readVersion()'
  - '[org.flywaydb.core.internal.license.VersionPrinter].<init>()'
  - '[org.flywaydb.core.internal.license.VersionPrinter].getVersion()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/VersionPrinter.java
- function_names:
  - '[org.flywaydb.core.internal.license.EncryptionUtils].getKeyFromPassword(String,String)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].encryptObject(String,java.io.Serializable,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].decryptObject(String,javax.crypto.SealedObject,javax.crypto.SecretKey,javax.crypto.spec.IvParameterSpec)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].toByteArray(javax.crypto.SealedObject)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].fromByteArray(byte[])'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].hashString(String,String)'
  - '[org.flywaydb.core.internal.license.EncryptionUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/EncryptionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayRedgateLicenseKeyException].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayRedgateLicenseKeyException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String)'
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable)'
  - '[org.flywaydb.core.internal.license.FlywayLicensingException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayLicensingException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayPermit].<init>(String,java.util.Date,java.util.Date,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.license.FlywayPermit].print()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].logLicensedUntilIfWithinWindow()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].permitFileOutdated(java.io.File)'
  - '[org.flywaydb.core.internal.license.FlywayPermit].permitExpired()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].contractExpired()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].getOwner()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].getPermitExpiry()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].getContractExpiry()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].getTier()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].isTrial()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].isRedgateEmployee()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].isFromAuth()'
  - '[org.flywaydb.core.internal.license.FlywayPermit].getDAYS_TO_DISPLAY_LICENSED_UNTIL()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayPermit.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayTrialExpiredException].<init>(org.flywaydb.core.extensibility.Tier)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayTrialExpiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException].<init>(org.flywaydb.core.extensibility.Tier,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayEditionUpgradeRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].generate(String,String)'
  - '[org.flywaydb.core.internal.license.FlywayUpgradeMessage].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/license/FlywayUpgradeMessage.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.core.internal.database.DatabaseExecutionStrategy].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseExecutionStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypes()'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypesForUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForEngineName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.Collection<?extendsDatabaseType>)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].redactJdbcUrl(String,java.util.regex.Pattern)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].getDatabaseTypeForConnection(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseTypeRegister].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseTypeRegister.java
- function_names:
  - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].execute(org.flywaydb.core.internal.util.SqlCallable<T>)'
  - '[org.flywaydb.core.internal.database.DefaultExecutionStrategy].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DefaultExecutionStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.database.DatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getSupportedEngines()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.DatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getJDBCCredentialsPatterns()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.DatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.database.DatabaseType].setEarlyConnectionProps()'
  - '[org.flywaydb.core.internal.database.DatabaseType].shutdownDatabase(String,java.sql.Driver)'
  - '[org.flywaydb.core.internal.database.DatabaseType].detectUserRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].detectPasswordRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.core.internal.database.DatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.core.internal.database.DatabaseType].getSpecialResourceFilenames(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.DatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/DatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.InsertRowLock].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].doLock(String,String,String,String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].generateDeleteExpiredLockStatement(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].insertLockingRow(String,String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].doUnlock(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].getNextRandomString()'
  - '[org.flywaydb.core.internal.database.InsertRowLock].createScheduledExecutor()'
  - '[org.flywaydb.core.internal.database.InsertRowLock].startLockWatchingThread(String)'
  - '[org.flywaydb.core.internal.database.InsertRowLock].stopLockWatchingThread()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/InsertRowLock.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.core.internal.database.h2.H2Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Parser.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.h2.H2DatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2DatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].determineVersion()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].determineCompatibilityMode()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.h2.H2Database].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.h2.H2Database].catalogIsSchema()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Database.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Connection].<init>(org.flywaydb.core.internal.database.h2.H2Database,java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.h2.H2Connection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Connection.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,String,boolean)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doExists()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doEmpty()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doCreate()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doDrop()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doClean()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatements(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].generateDropStatementsForCurrentSchema(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].doAllTables()'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].listObjectNames(String,String)'
  - '[org.flywaydb.core.internal.database.h2.H2Schema].getTable(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Schema.java
- function_names:
  - '[org.flywaydb.core.internal.database.h2.H2Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.h2.H2Database,org.flywaydb.core.internal.database.h2.H2Schema,String)'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doDrop()'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doExists()'
  - '[org.flywaydb.core.internal.database.h2.H2Table].doLock()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/h2/H2Table.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.DatabaseConstants].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/DatabaseConstants.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.TestContainersDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/TestContainersDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSupportedEngines()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].toString()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getJDBCCredentialsPatterns()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDefaultJDBCCredentialsPattern()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getBackupDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptFactory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createSqlScriptExecutorFactory(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createExecutionStrategy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].createTransactionalExecutionTemplate(java.sql.Connection,boolean)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getSelectVersionOutput(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setDefaultConnectionProps(String,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setConfigConnectionProps(org.flywaydb.core.api.configuration.Configuration,java.util.Properties,ClassLoader)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].setOverridingConnectionProps(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].shutdownDatabase(String,Driver)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectUserRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].detectPasswordRequiredByUrl(String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].externalAuthPropertiesRequired(String,String,String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].getExternalAuthProperties(String,String)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].alterConnectionAsNeeded(java.sql.Connection,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].instantiateClassExtendedErrorMessage()'
  - '[org.flywaydb.core.internal.database.base.BaseDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/BaseDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Database].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.base.Database].getConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Database].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Database].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.Database].getVersion()'
  - '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseIsRecentEnough(String)'
  - '[org.flywaydb.core.internal.database.base.Database].ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(String,java.util.List<org.flywaydb.core.extensibility.Tier>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessary(String)'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgradeIfNecessaryForMajorVersion(String)'
  - '[org.flywaydb.core.internal.database.base.Database].notifyDatabaseIsNotFormallySupported()'
  - '[org.flywaydb.core.internal.database.base.Database].recommendFlywayUpgrade(String)'
  - '[org.flywaydb.core.internal.database.base.Database].computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.internal.database.base.Database].getDefaultDelimiter()'
  - '[org.flywaydb.core.internal.database.base.Database].getCatalog()'
  - '[org.flywaydb.core.internal.database.base.Database].doGetCatalog()'
  - '[org.flywaydb.core.internal.database.base.Database].getCurrentUser()'
  - '[org.flywaydb.core.internal.database.base.Database].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.base.Database].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.base.Database].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.base.Database].quote()'
  - '[org.flywaydb.core.internal.database.base.Database].doQuote(String)'
  - '[org.flywaydb.core.internal.database.base.Database].getOpenQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].getCloseQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].getEscapedQuote()'
  - '[org.flywaydb.core.internal.database.base.Database].unQuote(String)'
  - '[org.flywaydb.core.internal.database.base.Database].catalogIsSchema()'
  - '[org.flywaydb.core.internal.database.base.Database].useSingleConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getJdbcMetaData()'
  - '[org.flywaydb.core.internal.database.base.Database].getMainConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getMigrationConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].getEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].hasEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].disposeEventConnection()'
  - '[org.flywaydb.core.internal.database.base.Database].determineVersion()'
  - '[org.flywaydb.core.internal.database.base.Database].getCreateScript(org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.base.Database].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.base.Database].getInsertStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getUpdateStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getBaselineStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getSelectStatement(org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.database.base.Database].getDeleteStatement(org.flywaydb.core.internal.database.base.Table,boolean,String)'
  - '[org.flywaydb.core.internal.database.base.Database].getInstalledBy()'
  - '[org.flywaydb.core.internal.database.base.Database].close()'
  - '[org.flywaydb.core.internal.database.base.Database].getDatabaseType()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsEmptyMigrationDescription()'
  - '[org.flywaydb.core.internal.database.base.Database].supportsMultiStatementTransactions()'
  - '[org.flywaydb.core.internal.database.base.Database].cleanPreSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].doCleanPreSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].cleanPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.database.base.Database].doCleanPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.database.base.Database].getAllSchemas()'
  - '[org.flywaydb.core.internal.database.base.Database].getDatabaseHosting()'
  - '[org.flywaydb.core.internal.database.base.Database].getConfiguration()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Database.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Function].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.Function].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Function.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.SchemaObject].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getSchema()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getDatabase()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].getName()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].drop()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].doDrop()'
  - '[org.flywaydb.core.internal.database.base.SchemaObject].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/SchemaObject.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Table].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  - '[org.flywaydb.core.internal.database.base.Table].exists()'
  - '[org.flywaydb.core.internal.database.base.Table].doExists()'
  - '[org.flywaydb.core.internal.database.base.Table].exists(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.database.base.Schema,String)'
  - '[org.flywaydb.core.internal.database.base.Table].lock()'
  - '[org.flywaydb.core.internal.database.base.Table].doLock()'
  - '[org.flywaydb.core.internal.database.base.Table].unlock()'
  - '[org.flywaydb.core.internal.database.base.Table].doUnlock()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Table.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].announcementForCommunitySupport()'
  - '[org.flywaydb.core.internal.database.base.CommunityDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/CommunityDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Connection].<init>(D,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchemaNameOrSearchPath()'
  - '[org.flywaydb.core.internal.database.base.Connection].getCurrentSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].doGetCurrentSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.base.Connection].changeCurrentSchemaTo(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.core.internal.database.base.Connection].doChangeCurrentSchemaOrSearchPathTo(String)'
  - '[org.flywaydb.core.internal.database.base.Connection].lock(org.flywaydb.core.internal.database.base.Table,java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.database.base.Connection].getJdbcTemplate()'
  - '[org.flywaydb.core.internal.database.base.Connection].close()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalSchema()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalState()'
  - '[org.flywaydb.core.internal.database.base.Connection].restoreOriginalAutoCommit()'
  - '[org.flywaydb.core.internal.database.base.Connection].doRestoreOriginalState()'
  - '[org.flywaydb.core.internal.database.base.Connection].getJdbcConnection()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Connection.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Schema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getName()'
  - '[org.flywaydb.core.internal.database.base.Schema].exists()'
  - '[org.flywaydb.core.internal.database.base.Schema].doExists()'
  - '[org.flywaydb.core.internal.database.base.Schema].empty()'
  - '[org.flywaydb.core.internal.database.base.Schema].doEmpty()'
  - '[org.flywaydb.core.internal.database.base.Schema].create()'
  - '[org.flywaydb.core.internal.database.base.Schema].doCreate()'
  - '[org.flywaydb.core.internal.database.base.Schema].drop()'
  - '[org.flywaydb.core.internal.database.base.Schema].doDrop()'
  - '[org.flywaydb.core.internal.database.base.Schema].clean()'
  - '[org.flywaydb.core.internal.database.base.Schema].doClean()'
  - '[org.flywaydb.core.internal.database.base.Schema].allTables()'
  - '[org.flywaydb.core.internal.database.base.Schema].doAllTables()'
  - '[org.flywaydb.core.internal.database.base.Schema].allTypes()'
  - '[org.flywaydb.core.internal.database.base.Schema].getType(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getTable(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].getFunction(String)'
  - '[org.flywaydb.core.internal.database.base.Schema].allFunctions()'
  - '[org.flywaydb.core.internal.database.base.Schema].doAllFunctions()'
  - '[org.flywaydb.core.internal.database.base.Schema].toString()'
  - '[org.flywaydb.core.internal.database.base.Schema].equals(Object)'
  - '[org.flywaydb.core.internal.database.base.Schema].hashCode()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Schema.java
- function_names:
  - '[org.flywaydb.core.internal.database.base.Type].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,D,S,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/base/Type.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].ensureSupported(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getRawCreateScript(org.flywaydb.core.internal.database.base.Table,boolean)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].doGetCurrentUser()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].supportsDdlTransactions()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanTrue()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].getBooleanFalse()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].catalogIsSchema()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabase].useSingleConnection()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabase.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doExists()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doEmpty()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doCreate()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doDrop()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doClean()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].doAllTables()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getTable(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteSchema].getForeignKeysEnabled()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteSchema.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].<init>(org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getSchema(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteConnection].getCurrentSchemaNameOrSearchPath()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteConnection.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].detectCanExecuteInTransaction(String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteParser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,java.util.List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteParser.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getName()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getNullType()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].supportsReadOnlyTransactions()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesJDBCUrl(String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].getDriverClass(String,ClassLoader)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].handlesDatabaseProductNameAndVersion(String,String,java.sql.Connection)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createDatabase(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].createParser(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteDatabaseType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteDatabaseType.java
- function_names:
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.database.sqlite.SQLiteDatabase,org.flywaydb.core.internal.database.sqlite.SQLiteSchema,String)'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doDrop()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doExists()'
  - '[org.flywaydb.core.internal.database.sqlite.SQLiteTable].doLock()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/database/sqlite/SQLiteTable.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].getMigrationPatterns(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.proprietaryInterfaces.CherryPickConfiguration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryInterfaces/CherryPickConfiguration.java
- function_names:
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugins(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(Class<T>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getLicensedPlugin(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugin(String)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPluginInstanceOf(Class<T>)'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getPlugins()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].registerPlugins()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].getCopy()'
  - '[org.flywaydb.core.internal.plugin.PluginRegister].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/plugin/PluginRegister.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ReportDetails].<init>()'
  - '[org.flywaydb.core.internal.reports.ReportDetails].getJsonReportFilename()'
  - '[org.flywaydb.core.internal.reports.ReportDetails].getHtmlReportFilename()'
  - '[org.flywaydb.core.internal.reports.ReportDetails].setJsonReportFilename(String)'
  - '[org.flywaydb.core.internal.reports.ReportDetails].setHtmlReportFilename(String)'
  - '[org.flywaydb.core.internal.reports.ReportDetails].equals(java.lang.Object)'
  - '[org.flywaydb.core.internal.reports.ReportDetails].canEqual(java.lang.Object)'
  - '[org.flywaydb.core.internal.reports.ReportDetails].hashCode()'
  - '[org.flywaydb.core.internal.reports.ReportDetails].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportDetails.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>()'
  - '[org.flywaydb.core.internal.reports.ReportGenerationOutput].<init>(org.flywaydb.core.internal.reports.ReportDetails,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ReportGenerationOutput.java
- function_names:
  - '[org.flywaydb.core.internal.reports.ResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - '[org.flywaydb.core.internal.reports.ResultReportGenerator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/reports/ResultReportGenerator.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>()'
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].<init>(boolean)'
  - '[org.flywaydb.core.internal.jdbc.PlainExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/PlainExecutionTemplate.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].<init>(int,String,String)'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].getCode()'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].getState()'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].getMessage()'
  - '[org.flywaydb.core.internal.jdbc.ErrorImpl].isHandled()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ErrorImpl.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.TableLockingExecutionTemplate].<init>(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.jdbc.ExecutionTemplate)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TableLockingExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].init(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].isConfigured(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getCallbacks()'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].createConnectionProxy(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.schemahistory.SchemaHistory)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableCreate(boolean)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableInsert(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].close()'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlScript(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].scriptMigration(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].javaMigration(org.flywaydb.core.api.migration.JavaMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].sqlStatement(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCommand(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptPreparedStatement(String,java.util.Map<Integer,Object>)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].interceptCallableStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].schemaHistoryTableDeleteFailed(org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.jdbc.StatementInterceptor].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/StatementInterceptor.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcNullTypes.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].<init>(ClassLoader,String,String,String,String,org.flywaydb.core.api.configuration.Configuration,java.util.Properties,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUrl(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackUser(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].detectFallbackPassword(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnection(String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getConnectionFromDriver(String,String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].shutdownDatabase()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLoginTimeout()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLoginTimeout(int)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getLogWriter()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setLogWriter(java.io.PrintWriter)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unwrap(Class<T>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].isWrapperFor(Class<?>)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getParentLogger()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].unsupportedMethod(String)'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getDriver()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUrl()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getUser()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getPassword()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].getAdditionalProperties()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].isAutoCommit()'
  - '[org.flywaydb.core.internal.jdbc.DriverDataSource].setAutoCommit(boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/DriverDataSource.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].<init>(org.flywaydb.core.internal.database.base.Connection,int)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].getConnection()'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForList(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForStringList(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForInt(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForLong(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForBoolean(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].queryForString(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].execute(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeStatement(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractWarnings(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractErrors(org.flywaydb.core.internal.jdbc.Results,SQLException)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].extractResults(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.parser.Statement,String,boolean)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].update(String)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].prepareStatement(String,Object[])'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].query(String,org.flywaydb.core.internal.jdbc.RowMapper<T>)'
  - '[org.flywaydb.core.internal.jdbc.JdbcTemplate].executeBatch(java.util.List<String>,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].<init>(int,String,String)'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].getCode()'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].getState()'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].getMessage()'
  - '[org.flywaydb.core.internal.jdbc.WarningImpl].isHandled()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/WarningImpl.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTableExclusiveExecutionTemplate(java.sql.Connection,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].createTransactionalExecutionTemplate(java.sql.Connection,boolean,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplateFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplateFactory.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.TransactionalExecutionTemplate].<init>(java.sql.Connection,boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/TransactionalExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].openConnection(javax.sql.DataSource,int,int)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeConnection(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeStatement(java.sql.Statement)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].closeResultSet(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseMetaData(java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductName(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseProductVersion(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].getDatabaseVersion(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcUtils.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.RowMapper].mapRow(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.jdbc.RowMapper].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/RowMapper.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Result.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].<init>(javax.sql.DataSource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].setConnectionInitializer(ConnectionInitializer)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].determineBatchSupport(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].openConnection()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].close()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo(java.sql.DatabaseMetaData)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDatabaseType()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getJdbcUrl()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getDriverInfo()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].getProductName()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory].isSupportsBatch()'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].initialize(org.flywaydb.core.internal.jdbc.JdbcConnectionFactory,java.sql.Connection)'
  - '[org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.ConnectionInitializer].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/JdbcConnectionFactory.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].execute(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.jdbc.ExecutionTemplate].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/ExecutionTemplate.java
- function_names:
  - '[org.flywaydb.core.internal.jdbc.Results].addResult(Result)'
  - '[org.flywaydb.core.internal.jdbc.Results].addWarning(org.flywaydb.core.api.callback.Warning)'
  - '[org.flywaydb.core.internal.jdbc.Results].addError(org.flywaydb.core.api.callback.Error)'
  - '[org.flywaydb.core.internal.jdbc.Results].getResults()'
  - '[org.flywaydb.core.internal.jdbc.Results].getWarnings()'
  - '[org.flywaydb.core.internal.jdbc.Results].getErrors()'
  - '[org.flywaydb.core.internal.jdbc.Results].getException()'
  - '[org.flywaydb.core.internal.jdbc.Results].setException(java.sql.SQLException)'
  - '[org.flywaydb.core.internal.jdbc.Results].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/jdbc/Results.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].isPreviewFeatureEnabled(String,String,boolean)'
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].logPreviewFeature(String)'
  - '[org.flywaydb.core.internal.logging.PreviewFeatureWarning].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/PreviewFeatureWarning.java
- function_names:
  - '[org.flywaydb.core.internal.logging.EvolvingLog].updateLog()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].getLog()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].info(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].error(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.EvolvingLog].<init>(org.flywaydb.core.api.logging.Log,Class<?>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/EvolvingLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2LogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2LogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].debug(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].info(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].warn(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].notice(String)'
  - '[org.flywaydb.core.internal.logging.log4j2.Log4j2Log].<init>(org.apache.logging.log4j.Logger)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/log4j2/Log4j2Log.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].info(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.apachecommons.ApacheCommonsLog].<init>(org.apache.commons.logging.Log)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/apachecommons/ApacheCommonsLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].info(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].flush(org.flywaydb.core.api.logging.Log)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog].<init>()'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLog.BufferedLogMessage].<init>(String,Level,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.buffered.BufferedLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/buffered/BufferedLogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].info(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].log(java.util.logging.Level,String,Exception)'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].getMethodName()'
  - '[org.flywaydb.core.internal.logging.javautil.JavaUtilLog].<init>(java.util.logging.Logger)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/javautil/JavaUtilLog.java
- function_names:
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].debug(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].info(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].warn(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].notice(String)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogger].<init>(java.util.List<org.flywaydb.core.api.logging.Log>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogger.java
- function_names:
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].empty()'
  - '[org.flywaydb.core.internal.logging.multi.MultiLogCreator].<init>(java.util.List<org.flywaydb.core.api.logging.LogCreator>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/multi/MultiLogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLogCreator.java
- function_names:
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].isDebugEnabled()'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].debug(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].info(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].warn(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].error(String,Exception)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].notice(String)'
  - '[org.flywaydb.core.internal.logging.slf4j.Slf4jLog].<init>(org.slf4j.Logger)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/logging/slf4j/Slf4jLog.java
- function_names:
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isPublishResult()'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].isCheckDriftOnMigrate()'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setPublishResult(boolean)'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].setCheckDriftOnMigrate(boolean)'
  - '[org.flywaydb.core.internal.publishing.PublishingConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/PublishingConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publish(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].publishReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.reports.ReportDetails)'
  - '[org.flywaydb.core.internal.publishing.OperationResultPublisher].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/publishing/OperationResultPublisher.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].get()'
  - '[org.flywaydb.core.internal.authentication.ExternalAuthPropertiesProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthPropertiesProvider.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].getAllContents()'
  - '[org.flywaydb.core.internal.authentication.ExternalAuthFileReader].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/ExternalAuthFileReader.java
- function_names:
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getAllContents()'
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].getPgpassFilePath()'
  - '[org.flywaydb.core.internal.authentication.postgres.PgpassFileReader].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/authentication/postgres/PgpassFileReader.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/clazz/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/clazz/NoopClassProvider.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getNamespace()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setEmail(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].setToken(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getEmail()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getToken()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].copy()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].isStub()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PATTokenConfigurationExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PATTokenConfigurationExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.UndoCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/UndoCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.CheckCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/CheckCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getNamespace()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].setLicenseKey(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getLicenseKey()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].copy()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].isStub()'
  - '[org.flywaydb.core.internal.proprietaryStubs.LicensingConfigurationExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/LicensingConfigurationExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffTextCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffTextCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DiffCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DiffCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.DeployCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/DeployCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.AuthCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/AuthCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.ModelCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/ModelCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.PrepareCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/PrepareCommandExtensionStub.java
- function_names:
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesCommand(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handlesParameter(String)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].handle(String,org.flywaydb.core.api.configuration.Configuration,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getDescription()'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].getPriority()'
  - '[org.flywaydb.core.internal.proprietaryStubs.GenerateCommandExtensionStub].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/proprietaryStubs/GenerateCommandExtensionStub.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].validate(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigurationValidator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigurationValidator.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromEnvironment()'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFromCommandlineArgs(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].toConfiguration(java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].unflattenMap(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFiles(java.util.List<java.io.File>)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].loadConfigurationFile(java.io.File)'
  - '[org.flywaydb.core.internal.configuration.TomlUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/TomlUtils.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ListDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[org.flywaydb.core.internal.configuration.ListDeserializer].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ListDeserializer.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].environmentVariablesToPropertyMap()'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].convertKey(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadDefaultConfigurationFiles(java.io.File,String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultLegacyConfigurationFiles(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getDefaultTomlConfigFileLocations(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFile(java.io.File,String,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromInputStream(java.io.InputStream)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromReader(java.io.Reader,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].loadConfigurationFromString(String,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].expandEnvironmentVariables(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].propertiesToMap(java.util.Properties)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].putIfSet(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].putArrayIfSet(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].removeBoolean(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].removeInteger(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].detectNullConfigModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpEnvironmentModel(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigurationMapFromModel(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getEnvironmentMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].dumpConfigurationMap(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getConfigMapDump(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].findPossibleNamespaces(String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getPossibleFlywayConfigurations(String,org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].checkConfigurationForUnrecognisedProperties(java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCleanModel(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].setCleanModel(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.command.clean.CleanModel)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].shouldUseDefaultCliSqlLocation(java.io.File,boolean)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnIfUsingDeprecatedMigrationsFolder(java.io.File,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeLocationsBasedOnWorkingDirectory(String,String[])'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getReportFilenameWithWorkingDirectory(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getFilenameWithWorkingDirectory(String,String)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsBasedOnWorkingDirectory(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].makeRelativeJarDirsInEnvironmentsBasedOnWorkingDirectory(String,java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].getCalculatedDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].warnForUnknownEnvParameters(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.ConfigUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/ConfigUtils.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].defaults()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironmentProvisionMode(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].merge(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getEnvironment()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputType()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getOutputProgress()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getProvisionMode()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].getColor()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setEnvironment(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputType(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayModel].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportFilename(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].toString()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportFilename()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDetectEncoding()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getEncoding()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderPrefix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSuffix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderSeparator()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPowershellExecutable()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getExecuteInTransaction()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanDisabled()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCleanOnValidationError()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLocations()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getJarDirs()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTable()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTablespace()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getTarget()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingTarget()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholderReplacement()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateMigrationNaming()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getValidateOnMigrate()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineVersion()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineDescription()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBaselineOnMigrate()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutOfOrder()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipExecutingMigrations()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCallbacks()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultCallbacks()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMigrationResolvers()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getSkipDefaultResolvers()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getMixed()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getGroup()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getInstalledBy()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getCreateSchemas()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getErrorOverrides()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDryRunOutput()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getStream()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getBatch()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getOutputQueryResults()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLockRetryCount()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getKerberosConfigFile()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getFailOnMissingLocations()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getLoggers()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPlaceholders()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getDefaultSchema()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPropertyResolvers()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getReportEnabled()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDetectEncoding(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setEncoding(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderPrefix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSuffix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderSeparator(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderPrefix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setScriptPlaceholderSuffix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPowershellExecutable(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setExecuteInTransaction(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setRepeatableSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSeparator(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSqlMigrationSuffixes(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanDisabled(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCleanOnValidationError(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCommunityDBSupportEnabled(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLocations(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setJarDirs(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTable(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTablespace(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setTarget(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingTarget(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholderReplacement(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setIgnoreMigrationPatterns(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateMigrationNaming(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setValidateOnMigrate(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineVersion(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineDescription(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBaselineOnMigrate(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutOfOrder(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipExecutingMigrations(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCallbacks(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultCallbacks(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMigrationResolvers(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setSkipDefaultResolvers(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setMixed(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setGroup(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setInstalledBy(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setCreateSchemas(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setErrorOverrides(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDryRunOutput(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setStream(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setBatch(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setOutputQueryResults(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLockRetryCount(Integer)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setKerberosConfigFile(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setFailOnMissingLocations(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setLoggers(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPlaceholders(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setDefaultSchema(String)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPropertyResolvers(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setReportEnabled(Boolean)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].setPluginConfigurations(java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>()'
  - '[org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].getPluginConfigurations()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/FlywayEnvironmentModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].merge(org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].MergeResolvers(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUrl()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUser()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getPassword()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getDriver()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getSchemas()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetries()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getConnectRetriesInterval()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getInitSql()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getJdbcProperties()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getResolvers()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getProvisioner()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getFlyway()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUrl(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUser(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setPassword(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setDriver(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setSchemas(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetries(Integer)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setConnectRetriesInterval(Integer)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setInitSql(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setJdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setResolvers(java.util.Map<String,java.util.Map<String,Object>>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setProvisioner(String)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].setUnknownConfigurations(java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>()'
  - '[org.flywaydb.core.internal.configuration.models.EnvironmentModel].getUnknownConfigurations()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/EnvironmentModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].<init>(javax.sql.DataSource,boolean)'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDataSource()'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].isDataSourceGenerated()'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].getDatabaseType()'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSource(javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDataSourceGenerated(boolean)'
  - '[org.flywaydb.core.internal.configuration.models.DataSourceModel].setDatabaseType(org.flywaydb.core.internal.database.DatabaseType)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/DataSourceModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].merge(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].clone(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getEnvironments()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getFlyway()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getId()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].getRootConfigurations()'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setFlyway(org.flywaydb.core.internal.configuration.models.FlywayModel)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setId(String)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].setRootConfigurations(java.util.Map<String,Object>)'
  - '[org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ConfigurationModel.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].toEnvironmentModel()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUrl()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getUser()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getPassword()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getDriver()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getSchemas()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getToken()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetries()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getConnectRetriesInterval()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getInitSql()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getJdbcProperties()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getProvisionerMode()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].getNativeUrl()'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUrl(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setUser(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setPassword(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setDriver(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setSchemas(java.util.List<String>)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setToken(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetries(Integer)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setConnectRetriesInterval(Integer)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setInitSql(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setJdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setProvisionerMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].setNativeUrl(String)'
  - '[org.flywaydb.core.internal.configuration.models.ResolvedEnvironment].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/ResolvedEnvironment.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.models.PropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/models/PropertyResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].getScriptFilename()'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].setScriptFilename(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.DeployScriptFilenameConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/DeployScriptFilenameConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getConfigurationParameters()'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].getScriptFilename()'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].setScriptFilename(String)'
  - '[org.flywaydb.core.internal.configuration.extensions.PrepareScriptFilenameConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/PrepareScriptFilenameConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].getTelemetryName()'
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].isConfigured()'
  - '[org.flywaydb.core.internal.configuration.extensions.SecretsManagerConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/extensions/SecretsManagerConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getConfiguration()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getTelemetryManager()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getWorkingDirectory()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getEnvironmentName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfiguration(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].getResolverConfigurationOrThrow(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContext.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisionerNone].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisionerNone.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].setConfiguration(org.flywaydb.core.extensibility.ConfigurationExtension)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].preReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].postReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentProvisioner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentProvisioner.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].<init>(java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,?extendsEnvironmentProvisioner>)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].resolve(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel,ProvisionerMode,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getProvisioner(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getEnvironmentPluginConfigMap(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfig(org.flywaydb.core.internal.configuration.models.EnvironmentModel,org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentResolver].getResolverConfigClassFromKey(org.flywaydb.core.internal.plugin.PluginRegister,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].<init>(String,org.flywaydb.core.api.configuration.Configuration,java.util.Map<String,org.flywaydb.core.internal.configuration.models.PropertyResolver>,java.util.Map<String,org.flywaydb.core.extensibility.ConfigurationExtension>)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfiguration(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getResolverConfigurationOrThrow(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getConfiguration()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getTelemetryManager()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getWorkingDirectory()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getEnvironmentName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValue(String,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValueOrThrow(String,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValues(java.util.List<String>,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].resolveValuesOrThrow(java.util.List<String>,org.flywaydb.core.ProgressLogger,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isVerbatim(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].getPropertyResolverReplacement(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].parsePropertyResolver(java.util.regex.MatchResult,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].filter(String,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].isAllowed(char,String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].hasNestedResolvers(String)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContextImpl].createConfigurationCopy(org.flywaydb.core.api.configuration.Configuration,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolverContextImpl.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerMode.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForProvision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].requireDryRunUnsetForReprovision(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].createConfigurationWithEnvironment(org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.internal.configuration.models.EnvironmentModel)'
  - '[org.flywaydb.core.internal.configuration.resolvers.ProvisionerConfiguration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/ProvisionerConfiguration.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PlaceholderPropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PlaceholderPropertyResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.EnvironmentVariableResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/EnvironmentVariableResolver.java
- function_names:
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getName()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].resolve(String,org.flywaydb.core.internal.configuration.resolvers.PropertyResolverContext,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].getConfigClass()'
  - '[org.flywaydb.core.internal.configuration.resolvers.PropertyResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/configuration/resolvers/PropertyResolver.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.CoreResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/CoreResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.internal.resource.StringResource].<init>(String)'
  - '[org.flywaydb.core.internal.resource.StringResource].read()'
  - '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.StringResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.StringResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.StringResource].getRelativePath()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/StringResource.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/NoopResourceProvider.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceName].invalid(String)'
  - '[org.flywaydb.core.internal.resource.ResourceName].getPrefix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].isVersioned()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getVersion()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getDescription()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getSuffix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getFilenameWithoutSuffix()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getFilename()'
  - '[org.flywaydb.core.internal.resource.ResourceName].isValid()'
  - '[org.flywaydb.core.internal.resource.ResourceName].getValidityMessage()'
  - '[org.flywaydb.core.internal.resource.ResourceName].<init>(String,String,String,String,String,String,boolean,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceName.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].validateSQLMigrationNaming(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].getAllSqlResources(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].isSpecialResourceFile(org.flywaydb.core.api.configuration.Configuration,String,org.flywaydb.core.internal.database.DatabaseType)'
  - '[org.flywaydb.core.internal.resource.ResourceNameValidator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameValidator.java
- function_names:
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].parse(String,String[])'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].findPrefix(String,List<org.flywaydb.core.internal.util.Pair<String,org.flywaydb.core.extensibility.ResourceType>>)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripSuffix(String,String[])'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].stripPrefix(String,String)'
  - '[org.flywaydb.core.internal.resource.ResourceNameParser].populatePrefixes(org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/ResourceNameParser.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectFileEncoding(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readAllBytesFromPath(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].detectCharset(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].readCharsetHeader(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].isLikelyToBeUTF16(byte[])'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].canCorrectlyDecodeBufferWithNamedCharset(byte[],java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.resource.filesystem.EncodingDetector].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/EncodingDetector.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean)'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].<init>(org.flywaydb.core.api.Location,String,java.nio.charset.Charset,boolean,boolean)'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].read()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].shouldStream()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.filesystem.FileSystemResource].getRelativePath()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FileSystemResource.java
- function_names:
  - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String)'
  - '[org.flywaydb.core.internal.resource.filesystem.FlywayEncodingDetectionException].<init>(String,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/filesystem/FlywayEncodingDetectionException.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].read()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getFilename()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].getRelativePath()'
  - '[org.flywaydb.core.internal.resource.s3.AwsS3Resource].<init>(String,software.amazon.awssdk.services.s3.model.S3Object,java.nio.charset.Charset)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/s3/AwsS3Resource.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,String,boolean)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].<init>(org.flywaydb.core.api.Location,String,ClassLoader,java.nio.charset.Charset,Boolean,String,boolean)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getRelativePath()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePath()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getUrl()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].read()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].getFilename()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].exists()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].equals(Object)'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].hashCode()'
  - '[org.flywaydb.core.internal.resource.classpath.ClassPathResource].shouldStream()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resource/classpath/ClassPathResource.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader)'
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].scanForType(String,Class<?>,boolean)'
  - '[org.flywaydb.core.internal.scanner.ClasspathClassScanner].toClassName(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ClasspathClassScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].containsKey(String)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].get(String)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].put(String,org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner)'
  - '[org.flywaydb.core.internal.scanner.LocationScannerCache].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/LocationScannerCache.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.Scanner].<init>(Class<I>,boolean,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getResource(String)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getResources(String)'
  - '[org.flywaydb.core.internal.scanner.Scanner].getClasses()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/Scanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.util.Map<java.net.URL,java.util.Set<String>>)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].put(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL,java.util.Set<String>)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].get(org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.ResourceNameCache].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/ResourceNameCache.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].<init>(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].getDirectoryValidationResult(java.io.File)'
  - '[org.flywaydb.core.internal.scanner.filesystem.FileSystemScanner].findResourceNamesFromFileSystem(String,java.io.File)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/FileSystemScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/filesystem/DirectoryValidationResult.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getTargetBundleFromContextOrCurrent(org.osgi.framework.Bundle,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].hostToBundleId(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].getPathWithoutLeadingSlash(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.OsgiClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/OsgiClassPathLocationScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].<init>(Class<I>,ClassLoader,java.nio.charset.Charset,org.flywaydb.core.api.Location,org.flywaydb.core.internal.scanner.ResourceNameCache,org.flywaydb.core.internal.scanner.LocationScannerCache,boolean,boolean)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForResources()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].scanForClasses()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].toClassName(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].findResourceNamesAndParentURLs()'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].getLocationUrlsForPath(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createUrlResolver(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].createLocationScanner(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isEquinox(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isFelix(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebSphere(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isWebLogic(String)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathScanner].isTomcat(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.ClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].findResourceNamesFromFileSystem(String,String,java.io.File)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].toResourceNameOnClasspath(String,java.io.File)'
  - '[org.flywaydb.core.internal.scanner.classpath.FileSystemClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/FileSystemClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.DefaultUrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/DefaultUrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForResources()'
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].scanForClasses()'
  - '[org.flywaydb.core.internal.scanner.classpath.ResourceAndClassScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/ResourceAndClassScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.UrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/UrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].getJarFromUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].findResourceNamesFromJarFile(java.util.jar.JarFile,String,String)'
  - '[org.flywaydb.core.internal.scanner.classpath.JarFileClassPathLocationScanner].<init>(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/JarFileClassPathLocationScanner.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].toStandardJavaUrl(java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv2UrlResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv2UrlResolver.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].findResourceNames(String,java.net.URL)'
  - '[org.flywaydb.core.internal.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/classpath/jboss/JBossVFSv3ClassPathLocationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].<init>(java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getPrefix(String,String)'
  - '[org.flywaydb.core.internal.scanner.cloud.CloudScanner].getBucketName(org.flywaydb.core.api.Location)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/CloudScanner.java
- function_names:
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].<init>(java.nio.charset.Charset,boolean)'
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].scanForResources(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.internal.scanner.cloud.s3.AwsS3Scanner].getLoadableResources(String,software.amazon.awssdk.services.s3.model.ListObjectsV2Response)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/scanner/cloud/s3/AwsS3Scanner.java
- function_names:
  - '[org.flywaydb.core.internal.nc.DatabaseVersion].isAtLeast(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersion].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersion.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].getFilter(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationInfoFilter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationInfoFilter.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].calculateState(org.flywaydb.core.internal.util.Pair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>,java.util.Collection<?extendsPair<org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem,org.flywaydb.core.api.resource.LoadableResourceMetadata>>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsStateCalculator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsStateCalculator.java
- function_names:
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].addToBatch(String)'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getBatchSize()'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getCurrentSchema()'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getDefaultSchema(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].getConnectionType()'
  - '[org.flywaydb.core.internal.nc.AbstractNativeConnectorsDatabase].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/AbstractNativeConnectorsDatabase.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseSupport.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOn()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].isNativeConnectorsTurnedOff()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsModeUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsModeUtils.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/MetaData.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canUseNativeConnectors(org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].canCreateDataSource(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsSupport].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsSupport.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsUrl(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].canCreateJdbcDataSource()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isOnByDefault(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportedVerbs()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].supportsTransactions()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].initialize(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecute(T,boolean)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseMetaData()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTable(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].schemaHistoryTableExists(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getSchemaHistoryModel(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].appendSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doQuote(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getOpenQuote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCloseQuote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].quote()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentSchema()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].allSchemasEmpty(String[])'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaEmpty(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isSchemaExists(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemas()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getDatabaseType()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getParser()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].addToBatch(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doExecuteBatch()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getBatchSize()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getCurrentUser()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].startTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].commitTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].rollbackTransaction()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doClean(java.util.List<String>,java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doCleanSchema(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].doDropSchema(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getInstalledBy(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].createSchemaHistoryTableIfNotExists(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].removeFailedSchemaHistoryItems(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].updateSchemaHistoryItem(org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem,String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].redactUrl(String)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].getUrlRedactionPatterns()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].isClosed()'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsDatabase].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsDatabase.java
- function_names:
  - '[org.flywaydb.core.internal.nc.CallbackHandler].registerCallbacks(java.util.Collection<org.flywaydb.core.api.resource.LoadableResourceMetadata>)'
  - '[org.flywaydb.core.internal.nc.CallbackHandler].handleEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.nc.CallbackHandler].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/CallbackHandler.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getPriority(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].getComparator(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationComparator.java
- function_names:
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].<init>(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].isAtLeast(String)'
  - '[org.flywaydb.core.internal.nc.DatabaseVersionImpl].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/DatabaseVersionImpl.java
- function_names:
  - '[org.flywaydb.core.internal.nc.Executor].execute(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.Executor].canExecute(ConnectionType)'
  - '[org.flywaydb.core.internal.nc.Executor].appendErrorMessage(T,StringBuilder,boolean)'
  - '[org.flywaydb.core.internal.nc.Executor].finishExecution(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.Executor].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Executor.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/ConnectionType.java
- function_names:
  - '[org.flywaydb.core.internal.nc.Reader].read(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.nc.Reader].canRead(ConnectionType)'
  - '[org.flywaydb.core.internal.nc.Reader].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/Reader.java
- function_names:
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].scan(org.flywaydb.core.api.Location,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.nc.NativeConnectorsMigrationScanner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/NativeConnectorsMigrationScanner.java
- function_names:
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationType(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].resolveMigrationTypeFromName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.nc.MigrationTypeResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/MigrationTypeResolver.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].<init>(int,String,String,String,String,Integer,String,java.time.LocalDateTime,int,boolean)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].builder()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toBuilder()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledRank()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getVersion()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getDescription()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getType()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getScript()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getChecksum()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledBy()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getInstalledOn()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].getExecutionTime()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].isSuccess()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].equals(java.lang.Object)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].hashCode()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem].toString()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].<init>()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedRank(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].version(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].description(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].type(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].script(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].checksum(Integer)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedBy(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].executionTime(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].success(boolean)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].build()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem.SchemaHistoryItemBuilder].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryItem.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItems()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getSchemaHistoryItem(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].getInitialVersion()'
  - '[org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryModel].<init>(java.util.List<org.flywaydb.core.internal.nc.schemahistory.SchemaHistoryItem>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/SchemaHistoryModel.java
- function_names:
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isRepeatable()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isVersioned()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,String,java.time.LocalDateTime,int,boolean)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].builder()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledRank()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getVersion()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getDescription()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getType()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getScript()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getChecksum()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledBy()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getInstalledOn()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].getExecutionTime()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].isSuccess()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].equals(java.lang.Object)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].hashCode()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem].toString()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].<init>()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedRank(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].version(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].description(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].type(org.flywaydb.core.extensibility.MigrationType)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].script(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].checksum(Integer)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedBy(String)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].installedOn(java.time.LocalDateTime)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].executionTime(int)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].success(boolean)'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].build()'
  - '[org.flywaydb.core.internal.nc.schemahistory.ResolvedSchemaHistoryItem.ResolvedSchemaHistoryItemBuilder].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/nc/schemahistory/ResolvedSchemaHistoryItem.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationFilterImpl].<init>(java.util.Date,java.util.Date,org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.internal.info.MigrationFilterImpl].matches(org.flywaydb.core.api.MigrationInfo)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationFilterImpl.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.MigrationVersion,boolean,ValidatePattern[],MigrationPattern[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].refresh()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedVersionedMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getResolvedRepeatableMigrations(Collection<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedVersionedMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getAppliedRepeatableMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validateTarget(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.api.MigrationVersion,org.flywaydb.core.extensibility.MigrationType>,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getPendingResolvedRepeatableMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,Map<String,org.flywaydb.core.api.resolver.ResolvedMigration>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getLatestRepeatableRuns(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].updateContextFromAppliedVersionedMigrations(List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>,org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markRepeatableAsDeleted(String,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].markAsDeleted(org.flywaydb.core.api.MigrationVersion,List<org.flywaydb.core.internal.util.Pair<org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.AppliedMigrationAttributes>>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].current()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].pending()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].applied()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].resolved()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].failed()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].future()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].outOfOrder()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].undo()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].validate()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].setAllSchemasEmpty(Schema[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult()'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoServiceImpl].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoServiceImpl.java
- function_names:
  - '[org.flywaydb.core.internal.info.AppliedMigrationAttributes].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/AppliedMigrationAttributes.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToAsciiTable(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].dumpToMigrationIds(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getVersionStr(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationVersion>)'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].getUndoableVersions(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].removeUndos(MigrationInfo[])'
  - '[org.flywaydb.core.internal.info.MigrationInfoDumper].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoDumper.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isPendingIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isIgnoredIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isMissingIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].isFutureIgnored()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].equals(Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].hashCode()'
  - '[org.flywaydb.core.internal.info.MigrationInfoContext].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoContext.java
- function_names:
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].<init>(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.internal.info.MigrationInfoContext,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedMigration()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedMigration()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getType()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getChecksum()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].isVersioned()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getVersion()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getDescription()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getScript()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getShouldExecuteExpression()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getState()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledOn()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledBy()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getInstalledRank()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getExecutionTime()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getPhysicalLocation()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].validate()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].shouldNotExecuteMigration(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].descriptionMismatch(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].createMismatchMessage(String,String,Object,Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareTo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].equals(Object)'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].hashCode()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getResolvedChecksum()'
  - '[org.flywaydb.core.internal.info.MigrationInfoImpl].getAppliedChecksum()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/info/MigrationInfoImpl.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].<init>(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.callback.CallbackExecutor,boolean,boolean,boolean,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].logStatementExecution(org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeBatch(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,java.util.List<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].executeStatement(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleResults(org.flywaydb.core.internal.jdbc.Results)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].outputQueryResult(org.flywaydb.core.internal.jdbc.Result)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleUpdateCount(long)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleException(org.flywaydb.core.internal.jdbc.Results,org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].printWarnings(org.flywaydb.core.internal.jdbc.Results)'
  - '[org.flywaydb.core.internal.sqlscript.DefaultSqlScriptExecutor].handleEachMigrateOrUndoStatementCallback(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/DefaultSqlScriptExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].<init>(int,int,int,String,org.flywaydb.core.internal.sqlscript.Delimiter,boolean,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getDelimiter()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getPos()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getLine()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getCol()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].getSql()'
  - '[org.flywaydb.core.internal.sqlscript.ParsedSqlStatement].isBatchable()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParsedSqlStatement.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].<init>(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.sqlscript.SqlStatement,java.sql.SQLException,String)'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getStatement()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getMessage()'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].generateMessage(org.flywaydb.core.api.resource.Resource,String)'
  - '[org.flywaydb.core.internal.sqlscript.FlywaySqlScriptException].getResource()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/FlywaySqlScriptException.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].evaluateExpression(String)'
  - '[org.flywaydb.core.internal.sqlscript.ShouldExecuteEvaluator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ShouldExecuteEvaluator.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].createSqlScript(org.flywaydb.core.api.resource.LoadableResource,boolean,org.flywaydb.core.api.ResourceProvider)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptFactory.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].close()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatementIterator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatementIterator.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].<init>(org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.resource.LoadableResource,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].parse()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].validate()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatements()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getSqlStatementCount()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].getResource()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.ParserSqlScript].compareTo(org.flywaydb.core.internal.sqlscript.SqlScript)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/ParserSqlScript.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatements()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getSqlStatementCount()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].getResource()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].validate()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScript].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScript.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].<init>(java.util.Map<String,String>,java.util.Map<String,String>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].executeInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].encoding()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].placeholderReplacement()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecute()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].isMultilineBooleanExpression(String)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].fromResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Parser,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptMetadata].getMetadataResource(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.resource.LoadableResource)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptMetadata.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].execute(org.flywaydb.core.internal.sqlscript.SqlScript,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutor].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].createSqlScriptExecutor(java.sql.Connection,boolean,boolean,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlScriptExecutorFactory.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getLineNumber()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getSql()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].getDelimiter()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].isBatchable()'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].execute(org.flywaydb.core.internal.jdbc.JdbcTemplate,org.flywaydb.core.internal.sqlscript.SqlScriptExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.sqlscript.SqlStatement].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/SqlStatement.java
- function_names:
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].<init>(String,boolean)'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].shouldBeAloneOnLine()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].getEscape()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].toString()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].equals(Object)'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].hashCode()'
  - '[org.flywaydb.core.internal.sqlscript.Delimiter].getDelimiter()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/sqlscript/Delimiter.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].extractVersionAndDescription(String,String,String,String[],boolean)'
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].cleanMigrationName(String,String,String[])'
  - '[org.flywaydb.core.internal.resolver.MigrationInfoHelper].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/MigrationInfoHelper.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculate()'
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].calculateChecksumForResource(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.resolver.ChecksumCalculator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ChecksumCalculator.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].validate()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getChecksum()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].compareTo(org.flywaydb.core.internal.resolver.ResolvedMigrationImpl)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].equals(Object)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].hashCode()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].toString()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatches(Integer)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].checksumMatchesWithoutBeingIdentical(Integer)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getScript()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getVersion()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getDescription()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getType()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getPhysicalLocation()'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationImpl].getExecutor()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationImpl.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].compare(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.resolver.ResolvedMigrationComparator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/ResolvedMigrationComparator.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].checkForIncompatibilities(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].resolveMigrations(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].doFindAvailableMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.CompositeMigrationResolver].collectMigrations(java.util.Collection<org.flywaydb.core.api.resolver.MigrationResolver>,org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/CompositeMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutorFactory.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].shouldExecuteExpression()'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean,boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].createPlaceholderReplacingLoadableResources(java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>,org.flywaydb.core.internal.resource.ResourceName,boolean)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,java.util.List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].addMigrations(java.util.List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,String[],boolean)'
  - '[org.flywaydb.core.internal.resolver.sql.SqlMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/SqlMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].createSqlMigrationExecutor()'
  - '[org.flywaydb.core.internal.resolver.sql.DefaultSqlMigrationExecutorFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/sql/DefaultSqlMigrationExecutorFactory.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].createPlaceholderReplacingLoadableResources(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].getEquivalentChecksumForLoadableResource(boolean,List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].addMigrations(org.flywaydb.core.extensibility.MigrationType,List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,boolean)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].resolveCallbacks()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isNotScriptFile(String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationResolver].isCallback(org.flywaydb.core.internal.resource.ResourceName)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].join(String,java.util.List<String>)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].getProcessArgs(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].setIfNotNull(ProcessBuilder,String,String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].runScript(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].validatePowershellExecutable(String)'
  - '[org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor].<init>(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/script/ScriptMigrationExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].<init>()'
  - '[org.flywaydb.core.internal.resolver.java.FixedJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/FixedJavaMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.ScanningJavaMigrationResolver].<init>(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>,org.flywaydb.core.api.configuration.Configuration)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/ScanningJavaMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].executeOnce(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.internal.resolver.java.JavaMigrationExecutor].<init>(org.flywaydb.core.api.migration.JavaMigration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/resolver/java/JavaMigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].<init>()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].setNumberOfRetries(int)'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].hasMoreRetries()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextRetry()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].nextWaitInMilliseconds()'
  - '[org.flywaydb.core.internal.strategy.RetryStrategy].doWithRetries(org.flywaydb.core.internal.util.SqlCallable<Boolean>,String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/RetryStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].next()'
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].peek()'
  - '[org.flywaydb.core.internal.strategy.BackoffStrategy].<init>(int,int,int)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/strategy/BackoffStrategy.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].exists()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].create(boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].drop()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasNonSyntheticAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].allAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getBaselineMarker()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addSchemasMarker(Schema[])'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].hasSchemasMarker()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].getSchemasCreatedByFlyway()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].clearCache()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].addAppliedMigration(org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].calculateInstalledRank(org.flywaydb.core.extensibility.MigrationType)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].toString()'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistory.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].getSchemaHistory(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].prepareSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.schemahistory.SchemaHistoryFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/SchemaHistoryFactory.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledRank()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getVersion()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getDescription()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getType()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getScript()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getChecksum()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledOn()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getInstalledBy()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getExecutionTime()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isSuccess()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isMigrationNotInList(MigrationPattern[],org.flywaydb.core.api.MigrationVersion,String)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getRepeatableState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].getMissingState(org.flywaydb.core.internal.info.MigrationInfoContext,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].isRepeatableLatest(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].equals(Object)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].hashCode()'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.BaseAppliedMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/BaseAppliedMigration.java
- function_names:
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].<init>(org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Table,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].clearCache()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].exists()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].create(boolean)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].drop()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].lock(java.util.concurrent.Callable<T>)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].doAddAppliedMigration(int,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.extensibility.MigrationType,String,Integer,int,boolean)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].allAppliedMigrations()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].refreshCache()'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].constructColumnOrdinalMap(java.sql.ResultSet)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].removeFailedMigrations(org.flywaydb.core.api.output.RepairResult,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].filterMigrations(List<org.flywaydb.core.extensibility.AppliedMigration>,MigrationPattern[])'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].update(org.flywaydb.core.extensibility.AppliedMigration,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory].delete(org.flywaydb.core.extensibility.AppliedMigration)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/schemahistory/JdbcTableSchemaHistory.java
- function_names:
  - '[org.flywaydb.core.internal.util.CollectionsUtils].hasItems(java.util.Collection<?>)'
  - '[org.flywaydb.core.internal.util.CollectionsUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CollectionsUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.FeatureDetector].<init>(ClassLoader)'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isApacheCommonsLoggingAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isLog4J2Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isSlf4jAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv2Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isJBossVFSv3Available()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isOsgiFrameworkAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isAwsAvailable()'
  - '[org.flywaydb.core.internal.util.FeatureDetector].isGCSAvailable()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FeatureDetector.java
- function_names:
  - '[org.flywaydb.core.internal.util.FlywayDbWebsiteLinks].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FlywayDbWebsiteLinks.java
- function_names:
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getRootCause(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getThrowLocation(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].toMessage(java.sql.SQLException)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].getFlywayExceptionMessage(Throwable)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].exceptionHasCauseOf(Throwable,Class<?>)'
  - '[org.flywaydb.core.internal.util.ExceptionUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExceptionUtils.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.util.UrlUtils].toFilePath(java.net.URL)'
  - '[org.flywaydb.core.internal.util.UrlUtils].decodeURL(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].decodeURLSafe(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].isSecretManagerUrl(String,String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].isAwsWrapperUrl(String,String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].extractQueryParams(String)'
  - '[org.flywaydb.core.internal.util.UrlUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/UrlUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.MergeUtils].merge(T,T)'
  - '[org.flywaydb.core.internal.util.MergeUtils].merge(java.util.Map<K,V>,java.util.Map<K,V>,java.util.function.BiFunction<V,V,V>)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeObjects(Object,Object)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeMaps(java.util.Map<?,?>,java.util.Map<?,?>)'
  - '[org.flywaydb.core.internal.util.MergeUtils].mergeModel(T,T)'
  - '[org.flywaydb.core.internal.util.MergeUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/MergeUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getObjectMapper(String)'
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].getFileExtension(String)'
  - '[org.flywaydb.core.internal.util.ObjectMapperFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ObjectMapperFactory.java
- function_names:
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateDescription(String)'
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].abbreviateScript(String)'
  - '[org.flywaydb.core.internal.util.AbbreviationUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AbbreviationUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.Locations].<init>()'
  - '[org.flywaydb.core.internal.util.Locations].<init>(java.util.List<org.flywaydb.core.api.Location>)'
  - '[org.flywaydb.core.internal.util.Locations].getLocations()'
  - '[org.flywaydb.core.internal.util.Locations].processLocations(java.util.List<org.flywaydb.core.api.Location>)'
  - '[org.flywaydb.core.internal.util.Locations].getParentLocationIfExists(org.flywaydb.core.api.Location,java.util.List<org.flywaydb.core.api.Location>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Locations.java
- function_names:
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].parseToSeconds(String)'
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].tryParseToSeconds(String)'
  - '[org.flywaydb.core.internal.util.TimeSpecifierUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeSpecifierUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.VersionUtils].isLowerThan(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThan(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isEquivalentTo(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].isHigherThanOrEquivalentTo(Version,Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].currentVersionIsHigherThanOrEquivalentTo(Version)'
  - '[org.flywaydb.core.internal.util.VersionUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/VersionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.DockerUtils].getContainerType(java.util.function.Function<String,java.nio.file.Path>)'
  - '[org.flywaydb.core.internal.util.DockerUtils].isContainer()'
  - '[org.flywaydb.core.internal.util.DockerUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DockerUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BomStrippingReader].<init>(java.io.Reader)'
  - '[org.flywaydb.core.internal.util.BomStrippingReader].read()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomStrippingReader.java
- function_names:
  - '[org.flywaydb.core.internal.util.AsciiTable].<init>(java.util.List<String>,java.util.List<java.util.List<String>>,boolean,String,String)'
  - '[org.flywaydb.core.internal.util.AsciiTable].ensureValidColumns(java.util.List<String>)'
  - '[org.flywaydb.core.internal.util.AsciiTable].render()'
  - '[org.flywaydb.core.internal.util.AsciiTable].getValue(java.util.List<String>,int)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/AsciiTable.java
- function_names:
  - '[org.flywaydb.core.internal.util.IOUtils].close(AutoCloseable)'
  - '[org.flywaydb.core.internal.util.IOUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/IOUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.JsonUtils].jsonToFile(String,Object)'
  - '[org.flywaydb.core.internal.util.JsonUtils].toJson(Object)'
  - '[org.flywaydb.core.internal.util.JsonUtils].getJsonMapper()'
  - '[org.flywaydb.core.internal.util.JsonUtils].toList(String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].getFromJson(String,String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJsonArray(String)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,Class<T>)'
  - '[org.flywaydb.core.internal.util.JsonUtils].parseJson(String,com.fasterxml.jackson.core.type.TypeReference<T>)'
  - '[org.flywaydb.core.internal.util.JsonUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/JsonUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.SqlCallable].call()'
  - '[org.flywaydb.core.internal.util.SqlCallable].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/SqlCallable.java
- function_names:
  - '[org.flywaydb.core.internal.util.OsUtils].isWindows()'
  - '[org.flywaydb.core.internal.util.OsUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/OsUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BomFilter].isBom(char)'
  - '[org.flywaydb.core.internal.util.BomFilter].FilterBomFromString(String)'
  - '[org.flywaydb.core.internal.util.BomFilter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BomFilter.java
- function_names:
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimOrLeftPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].leftPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].rightPad(String,int,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].collapseWhitespace(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].left(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].replaceAll(String,String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].hasLength(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].arrayToCommaDelimitedString(Object[])'
  - '[org.flywaydb.core.internal.util.StringUtils].arrayToDelimitedString(String,Object[])'
  - '[org.flywaydb.core.internal.util.StringUtils].hasText(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringArray(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].tokenizeToStringCollection(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].collectionToCommaDelimitedString(java.util.Collection<?>)'
  - '[org.flywaydb.core.internal.util.StringUtils].collectionToDelimitedString(java.util.Collection<?>,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].trimLeadingCharacter(String,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].startsAndEndsWith(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].wrap(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].wordWrap(String,int)'
  - '[org.flywaydb.core.internal.util.StringUtils].isCharAnyOf(char,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].getFileNameAndExtension(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].splitAtFirstSeparator(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].countOccurrencesOf(String,char)'
  - '[org.flywaydb.core.internal.util.StringUtils].getDaysString(long)'
  - '[org.flywaydb.core.internal.util.StringUtils].pluralizeSuffix(long)'
  - '[org.flywaydb.core.internal.util.StringUtils].capitalizeFirstLetter(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].redactedValueStringOfAMap(String)'
  - '[org.flywaydb.core.internal.util.StringUtils].redactValueIfSensitive(String,String)'
  - '[org.flywaydb.core.internal.util.StringUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StringUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.StopWatch].start()'
  - '[org.flywaydb.core.internal.util.StopWatch].stop()'
  - '[org.flywaydb.core.internal.util.StopWatch].nanoTime()'
  - '[org.flywaydb.core.internal.util.StopWatch].getTotalTimeMillis()'
  - '[org.flywaydb.core.internal.util.StopWatch].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/StopWatch.java
- function_names:
  - '[org.flywaydb.core.internal.util.FileUtils].getFilename(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].copyToString(org.flywaydb.core.internal.nc.Reader)'
  - '[org.flywaydb.core.internal.util.FileUtils].copyToString(InputStream,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.util.FileUtils].copy(org.flywaydb.core.internal.nc.Reader,Writer)'
  - '[org.flywaydb.core.internal.util.FileUtils].copy(InputStream,OutputStream)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsString(java.nio.file.Path)'
  - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readResourceAsString(ClassLoader,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readAsStringFallbackToResource(String,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].createDirIfNotExists(File)'
  - '[org.flywaydb.core.internal.util.FileUtils].getAppDataLocation()'
  - '[org.flywaydb.core.internal.util.FileUtils].getAppDataFlywayCLILocation()'
  - '[org.flywaydb.core.internal.util.FileUtils].writeToFile(File,String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readUserIdFromFileIfNoneWriteDefault()'
  - '[org.flywaydb.core.internal.util.FileUtils].writeUserIdToFile(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].isWindows()'
  - '[org.flywaydb.core.internal.util.FileUtils].copyFolder(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)'
  - '[org.flywaydb.core.internal.util.FileUtils].readLine(File,int)'
  - '[org.flywaydb.core.internal.util.FileUtils].getParentDir(String)'
  - '[org.flywaydb.core.internal.util.FileUtils].readFileAsString(File)'
  - '[org.flywaydb.core.internal.util.FileUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/FileUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.CommandExtensionUtils].runCommandExtension(org.flywaydb.core.api.configuration.Configuration,String,java.util.List<String>,org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.util.CommandExtensionUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CommandExtensionUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(String[],java.nio.file.Path,java.util.Map<String,String>,String,java.util.function.Consumer<?superString>,java.util.function.Consumer<?superString>)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].run(ProcessBuilder,java.nio.file.Path,java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.internal.util.ExternalProcessRunner].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ExternalProcessRunner.java
- function_names:
  - '[org.flywaydb.core.internal.util.Pair].equals(Object)'
  - '[org.flywaydb.core.internal.util.Pair].hashCode()'
  - '[org.flywaydb.core.internal.util.Pair].compareTo(org.flywaydb.core.internal.util.Pair<L,R>)'
  - '[org.flywaydb.core.internal.util.Pair].toString()'
  - '[org.flywaydb.core.internal.util.Pair].<init>(L,R)'
  - '[org.flywaydb.core.internal.util.Pair].of(L,R)'
  - '[org.flywaydb.core.internal.util.Pair].getLeft()'
  - '[org.flywaydb.core.internal.util.Pair].getRight()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/Pair.java
- function_names:
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isPendingIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isIgnoredIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isMissingIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].isFutureIgnored(ValidatePattern[])'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].getIgnoreAllPattern()'
  - '[org.flywaydb.core.internal.util.ValidatePatternUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ValidatePatternUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.TimeFormat].format(long)'
  - '[org.flywaydb.core.internal.util.TimeFormat].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/TimeFormat.java
- function_names:
  - '[org.flywaydb.core.internal.util.CloseableIterator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/CloseableIterator.java
- function_names:
  - '[org.flywaydb.core.internal.util.ClassUtils].instantiate(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].isPresent(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].isImplementationPresent(String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].loadClass(Class<I>,String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].formatThrowable(Throwable)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getLocationOnDisk(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getLibDir(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getInstallDir(Class<?>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].addJarsOrDirectoriesToClasspath(ClassLoader,java.util.List<java.io.File>)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getStaticFieldValue(String,String,ClassLoader)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getFieldValue(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].setFieldValue(Object,String,Object)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableField(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].getGettableFieldValues(Object,String)'
  - '[org.flywaydb.core.internal.util.ClassUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/ClassUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.DateUtils].formatDateAsIsoString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].formatStringAsIsoDateString(String)'
  - '[org.flywaydb.core.internal.util.DateUtils].formatTimeAsIsoString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].toDate(int,int,int)'
  - '[org.flywaydb.core.internal.util.DateUtils].toDateString(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].addDaysToDate(java.util.Date,int)'
  - '[org.flywaydb.core.internal.util.DateUtils].getRemainingDays(java.util.Date)'
  - '[org.flywaydb.core.internal.util.DateUtils].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DateUtils.java
- function_names:
  - '[org.flywaydb.core.internal.util.BooleanEvaluator].evaluateExpression(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.util.BooleanEvaluator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/BooleanEvaluator.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/util/DataUnits.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException].<init>(org.flywaydb.core.internal.database.DatabaseType,String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayDbUpgradeRequiredException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSpecificFlywaySqlExceptionClasses()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].<init>(String,java.sql.SQLException,org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getMessage()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].throwFlywayExceptionIfPossible(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getDataSourceInfo(javax.sql.DataSource,boolean)'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSubErrorCode()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlState()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getSqlErrorCode()'
  - '[org.flywaydb.core.internal.exception.FlywaySqlException].getInnerCause()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywaySqlException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigrationErrorCode()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,java.sql.SQLException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,String,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].<init>(org.flywaydb.core.api.MigrationInfo,boolean,String,org.flywaydb.core.api.FlywayException,boolean,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.sqlscript.SqlStatement)'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getMigration()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].isExecutableInTransaction()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].isOutOfOrder()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getErrorResult()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getLineNumber()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlState()'
  - '[org.flywaydb.core.internal.exception.FlywayMigrateException].getSqlErrorCode()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/FlywayMigrateException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoDriversForInteractiveAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoDriversForInteractiveAuthException.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerErrorCode.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlErrorCode].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlErrorCode.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlServerUntrustedCertificateSqlException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlServerUntrustedCertificateSqlException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlNoIntegratedAuthException].isFlywaySpecificVersionOf(java.sql.SQLException)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlNoIntegratedAuthException.java
- function_names:
  - '[org.flywaydb.core.internal.exception.sqlExceptions.FlywaySqlUnableToConnectToDbException].<init>(java.sql.SQLException,javax.sql.DataSource)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/exception/sqlExceptions/FlywaySqlUnableToConnectToDbException.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].<init>(org.flywaydb.core.FlywayTelemetryManager)'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].setFromMigrateResult(org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationCategories()'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationTypes()'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getMigrationsExecuted()'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].isSuccess()'
  - '[org.flywaydb.core.internal.command.MigrateTelemetryModel].getWarningCount()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/MigrateTelemetryModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbBaseline].<init>(org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.MigrationVersion,String,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.command.DbBaseline].baseline()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbBaseline.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbInfo].info()'
  - '[org.flywaydb.core.internal.command.DbInfo].<init>(org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.callback.CallbackExecutor,Schema[])'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbInfo.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbValidate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor,ValidatePattern[])'
  - '[org.flywaydb.core.internal.command.DbValidate].validate()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbValidate.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbMigrate].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrate()'
  - '[org.flywaydb.core.internal.command.DbMigrate].getTargetVersion()'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrateAll()'
  - '[org.flywaydb.core.internal.command.DbMigrate].migrateGroup(boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].logSummary(int,long,String)'
  - '[org.flywaydb.core.internal.command.DbMigrate].applyMigrations(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].isExecuteGroupInTransaction(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>)'
  - '[org.flywaydb.core.internal.command.DbMigrate].doMigrateGroup(LinkedHashMap<org.flywaydb.core.internal.info.MigrationInfoImpl,Boolean>,org.flywaydb.core.internal.util.StopWatch,boolean,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].toMigrationText(org.flywaydb.core.api.MigrationInfo,boolean,boolean)'
  - '[org.flywaydb.core.internal.command.DbMigrate].doQuote(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbMigrate.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbSchemas].<init>(org.flywaydb.core.internal.database.base.Database,Schema[],org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.DbSchemas].create(boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbSchemas.java
- function_names:
  - '[org.flywaydb.core.internal.command.DbRepair].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.resolver.CompositeMigrationResolver,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.command.DbRepair].repair()'
  - '[org.flywaydb.core.internal.command.DbRepair].deleteMissingMigrations()'
  - '[org.flywaydb.core.internal.command.DbRepair].alignAppliedMigrationsWithResolvedMigrations()'
  - '[org.flywaydb.core.internal.command.DbRepair].updateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].checksumUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].descriptionUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair].typeUpdateNeeded(org.flywaydb.core.api.resolver.ResolvedMigration,org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].removedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].deletedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].alignedMessage()'
  - '[org.flywaydb.core.internal.command.DbRepair.CompletedRepairActions].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/DbRepair.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanModel].validate()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].setMode(String)'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].setCleanSchemasExclude()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].<init>()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].getSchemas()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].setSchemas(org.flywaydb.core.internal.command.clean.SchemaModel)'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].equals(java.lang.Object)'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].hashCode()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].toString()'
  - '[org.flywaydb.core.internal.command.clean.CleanModel].getMode()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].<init>()'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].getExclude()'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].setExclude(java.util.List<String>)'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].equals(java.lang.Object)'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].canEqual(java.lang.Object)'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].hashCode()'
  - '[org.flywaydb.core.internal.command.clean.SchemaModel].toString()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/SchemaModel.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].getClean()'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].setClean(org.flywaydb.core.internal.command.clean.CleanModel)'
  - '[org.flywaydb.core.internal.command.clean.CleanModeConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanModeConfigurationExtension.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.DbClean].<init>(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.internal.callback.CallbackExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.command.clean.DbClean].clean()'
  - '[org.flywaydb.core.internal.command.clean.DbClean].toCommand(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/DbClean.java
- function_names:
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].<init>(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.schemahistory.SchemaHistory,org.flywaydb.core.internal.callback.CallbackExecutor)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(org.flywaydb.core.internal.database.base.Schema,Schema[],org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].clean(Schema[],org.flywaydb.core.api.output.CleanResult,java.util.List<String>)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPreSchemas()'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropDatabaseObjectsPostSchemas(Schema[])'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].dropSchema(org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchemas(Schema[],java.util.List<String>,org.flywaydb.core.api.output.CleanResult)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].cleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  - '[org.flywaydb.core.internal.command.clean.CleanExecutor].doCleanSchema(org.flywaydb.core.internal.database.base.Schema)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/command/clean/CleanExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.parser.ParserContext].<init>(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - '[org.flywaydb.core.internal.parser.ParserContext].increaseParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].decreaseParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getParensDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getLastClosedBlockInitiator()'
  - '[org.flywaydb.core.internal.parser.ParserContext].increaseBlockDepth(String)'
  - '[org.flywaydb.core.internal.parser.ParserContext].decreaseBlockDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getBlockDepth()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getBlockInitiator()'
  - '[org.flywaydb.core.internal.parser.ParserContext].getDelimiter()'
  - '[org.flywaydb.core.internal.parser.ParserContext].setDelimiter(org.flywaydb.core.internal.sqlscript.Delimiter)'
  - '[org.flywaydb.core.internal.parser.ParserContext].getStatementType()'
  - '[org.flywaydb.core.internal.parser.ParserContext].setStatementType(org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.core.internal.parser.ParserContext].isLetter(char)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParserContext.java
- function_names:
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].<init>(java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].reset()'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].read()'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].getValue(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].setValue(int)'
  - '[org.flywaydb.core.internal.parser.UnboundedReadAheadReader].freeBuffers()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/UnboundedReadAheadReader.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/TokenType.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].<init>(String,String,String,java.util.Map<String,String>,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].create(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.core.api.LoadableMigrationInfo)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].createForScriptMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read()'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].read(char[],int,int)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].reset()'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader].endsWith(StringBuilder,String)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].putAll(java.util.Map<?extendsString,?extendsString>)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].put(String,String)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].get(Object)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].containsKey(Object)'
  - '[org.flywaydb.core.internal.parser.PlaceholderReplacingReader.CaseInsensitiveMap].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PlaceholderReplacingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Statement].<init>(int,int,int,org.flywaydb.core.internal.parser.StatementType,String,java.util.List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Statement].getPos()'
  - '[org.flywaydb.core.internal.parser.Statement].getLine()'
  - '[org.flywaydb.core.internal.parser.Statement].getCol()'
  - '[org.flywaydb.core.internal.parser.Statement].getStatementType()'
  - '[org.flywaydb.core.internal.parser.Statement].getSql()'
  - '[org.flywaydb.core.internal.parser.Statement].getTokens()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Statement.java
- function_names:
  - '[org.flywaydb.core.internal.parser.RecordingReader].<init>(org.flywaydb.core.internal.parser.Recorder,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.RecordingReader].read()'
  - '[org.flywaydb.core.internal.parser.RecordingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.RecordingReader].reset()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/RecordingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Token].<init>(TokenType,int,int,int,String,String,int)'
  - '[org.flywaydb.core.internal.parser.Token].getType()'
  - '[org.flywaydb.core.internal.parser.Token].getPos()'
  - '[org.flywaydb.core.internal.parser.Token].getLine()'
  - '[org.flywaydb.core.internal.parser.Token].getCol()'
  - '[org.flywaydb.core.internal.parser.Token].getText()'
  - '[org.flywaydb.core.internal.parser.Token].getRawText()'
  - '[org.flywaydb.core.internal.parser.Token].getParensDepth()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Token.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Recorder].record(char)'
  - '[org.flywaydb.core.internal.parser.Recorder].length()'
  - '[org.flywaydb.core.internal.parser.Recorder].truncate(int)'
  - '[org.flywaydb.core.internal.parser.Recorder].isRunning()'
  - '[org.flywaydb.core.internal.parser.Recorder].start()'
  - '[org.flywaydb.core.internal.parser.Recorder].pause()'
  - '[org.flywaydb.core.internal.parser.Recorder].record(String)'
  - '[org.flywaydb.core.internal.parser.Recorder].confirm()'
  - '[org.flywaydb.core.internal.parser.Recorder].stop()'
  - '[org.flywaydb.core.internal.parser.Recorder].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Recorder.java
- function_names:
  - '[org.flywaydb.core.internal.parser.StatementType].treatAsIfLetter(char)'
  - '[org.flywaydb.core.internal.parser.StatementType].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/StatementType.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PeekingReader].<init>(java.io.Reader,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].read()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallow()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallow(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].refillPeekBuffer()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekNumeric()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isNumeric(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekWhitespace()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isWhitespace(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekKeywordPart(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].isKeywordPart(int,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peekIgnoreCase(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].peek(int,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].resizePeekBuffer(int)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding(char,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilIncludingWithEscape(char,boolean,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcludingWithEscape(char,boolean,char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].swallowUntilExcluding(String)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilExcluding()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readUntilIncluding(char)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readKeywordPart(org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readNumeric()'
  - '[org.flywaydb.core.internal.parser.PeekingReader].readWhitespace()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PeekingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.Parser].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext,int)'
  - '[org.flywaydb.core.internal.parser.Parser].getDefaultDelimiter()'
  - '[org.flywaydb.core.internal.parser.Parser].getIdentifierQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getAlternativeIdentifierQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getAlternativeStringLiteralQuote()'
  - '[org.flywaydb.core.internal.parser.Parser].getOpeningIdentifierSymbol()'
  - '[org.flywaydb.core.internal.parser.Parser].getClosingIdentifierSymbol()'
  - '[org.flywaydb.core.internal.parser.Parser].getValidKeywords()'
  - '[org.flywaydb.core.internal.parser.Parser].supportsPeekingMultipleLines()'
  - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.internal.parser.Parser].parse(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.parser.Parser].replacePlaceholders(java.io.Reader,org.flywaydb.core.internal.sqlscript.SqlScriptMetadata)'
  - '[org.flywaydb.core.internal.parser.Parser].getNextStatement(org.flywaydb.core.api.resource.Resource,org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].shouldAdjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token)'
  - '[org.flywaydb.core.internal.parser.Parser].shouldDiscard(org.flywaydb.core.internal.parser.Token,boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].resetDelimiter(org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].adjustDelimiter(org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.StatementType)'
  - '[org.flywaydb.core.internal.parser.Parser].getTransactionalDetectionCutoff()'
  - '[org.flywaydb.core.internal.parser.Parser].adjustBlockDepth(org.flywaydb.core.internal.parser.ParserContext,List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].getLastKeywordIndex(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.core.internal.parser.Parser].getPreviousToken(List<org.flywaydb.core.internal.parser.Token>,int)'
  - '[org.flywaydb.core.internal.parser.Parser].lastTokenIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].lastTokenIsOnLine(List<org.flywaydb.core.internal.parser.Token>,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].tokenAtIndexIs(List<org.flywaydb.core.internal.parser.Token>,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].doTokensMatchPattern(List<org.flywaydb.core.internal.parser.Token>,org.flywaydb.core.internal.parser.Token,java.util.regex.Pattern)'
  - '[org.flywaydb.core.internal.parser.Parser].createStatement(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.Recorder,int,int,int,int,int,int,org.flywaydb.core.internal.parser.StatementType,boolean,org.flywaydb.core.internal.sqlscript.Delimiter,String,List<org.flywaydb.core.internal.parser.Token>,boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].detectStatementType(String,org.flywaydb.core.internal.parser.ParserContext,org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].determineCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>,Boolean)'
  - '[org.flywaydb.core.internal.parser.Parser].detectCanExecuteInTransaction(String,List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].supportsReferencedSqlScripts()'
  - '[org.flywaydb.core.internal.parser.Parser].readToken(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].readKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].readIdentifier(org.flywaydb.core.internal.parser.PeekingReader)'
  - '[org.flywaydb.core.internal.parser.Parser].handleDelimiter(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isAlternativeStringLiteral(String)'
  - '[org.flywaydb.core.internal.parser.Parser].isDelimiter(String,org.flywaydb.core.internal.parser.ParserContext,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isLetter(char,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].isOpeningIdentifier(char)'
  - '[org.flywaydb.core.internal.parser.Parser].isSingleLineComment(String,org.flywaydb.core.internal.parser.ParserContext,int)'
  - '[org.flywaydb.core.internal.parser.Parser].isKeyword(String)'
  - '[org.flywaydb.core.internal.parser.Parser].readAdditionalIdentifierParts(org.flywaydb.core.internal.parser.PeekingReader,char,org.flywaydb.core.internal.sqlscript.Delimiter,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser].discardBlankLines(List<org.flywaydb.core.internal.parser.Token>)'
  - '[org.flywaydb.core.internal.parser.Parser].isCommentDirective(String)'
  - '[org.flywaydb.core.internal.parser.Parser].handleCommentDirective(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleMultilineComment(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleAlternativeStringLiteral(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int)'
  - '[org.flywaydb.core.internal.parser.Parser].handleKeyword(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.internal.parser.ParserContext,int,int,int,String)'
  - '[org.flywaydb.core.internal.parser.Parser].getAdditionalParsingErrorInfo()'
  - '[org.flywaydb.core.internal.parser.Parser].containsAtLeast(String,char,int)'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].<init>(org.flywaydb.core.internal.parser.PeekingReader,org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.internal.parser.Recorder,org.flywaydb.core.internal.parser.PositionTracker,org.flywaydb.core.internal.parser.ParserContext)'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].close()'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].hasNext()'
  - '[org.flywaydb.core.internal.parser.Parser.ParserSqlStatementIterator].next()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/Parser.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].<init>(org.flywaydb.core.internal.parser.PositionTracker,java.io.Reader)'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].read()'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].mark(int)'
  - '[org.flywaydb.core.internal.parser.PositionTrackingReader].reset()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTrackingReader.java
- function_names:
  - '[org.flywaydb.core.internal.parser.ParsingContext].generateName(String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].populate(org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].updateFilenamePlaceholder(org.flywaydb.core.internal.resource.ResourceName,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentSchema(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getCurrentUser(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getPlaceholders()'
  - '[org.flywaydb.core.internal.parser.ParsingContext].getDatabase()'
  - '[org.flywaydb.core.internal.parser.ParsingContext].setDatabase(org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.internal.parser.ParsingContext].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/ParsingContext.java
- function_names:
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextPos()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextCol()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].nextColIgnoringWhitespace()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].linefeed()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].carriageReturn()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].mark()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].reset()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].getPos()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].getLine()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].getCol()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].getColIgnoringWhitespace()'
  - '[org.flywaydb.core.internal.parser.PositionTracker].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/parser/PositionTracker.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/package-info.java
- function_names:
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].getCallbackName()'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].compareTo(org.flywaydb.core.internal.callback.ArbitraryScriptCallback)'
  - '[org.flywaydb.core.internal.callback.ArbitraryScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.resolver.script.ScriptMigrationExecutor)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/ArbitraryScriptCallback.java
- function_names:
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].<init>(org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory].getCallbacks()'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].supports(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].canHandleInTransaction(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].handle(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.callback.Context)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].getCallbackName()'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].compareTo(SqlScriptCallback)'
  - '[org.flywaydb.core.internal.callback.SqlScriptCallbackFactory.SqlScriptCallback].<init>(org.flywaydb.core.api.callback.Event,String,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.sqlscript.SqlScript,boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SqlScriptCallbackFactory.java
- function_names:
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoEvent(org.flywaydb.core.api.callback.Event)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onEachMigrateOrUndoStatementEvent(org.flywaydb.core.api.callback.Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].onOperationFinishEvent(org.flywaydb.core.api.callback.Event,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.CallbackExecutor].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/CallbackExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Connection,org.flywaydb.core.api.MigrationInfo,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getConnection()'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getConfiguration()'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getMigrationInfo()'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getStatement()'
  - '[org.flywaydb.core.internal.callback.SimpleContext].getOperationResult()'
  - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].<init>(String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getSql()'
  - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getWarnings()'
  - '[org.flywaydb.core.internal.callback.SimpleContext.SimpleStatement].getErrors()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/SimpleContext.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/NoopCallbackExecutor.java
- function_names:
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,org.flywaydb.core.internal.database.base.Schema,org.flywaydb.core.FlywayTelemetryManager,java.util.Collection<org.flywaydb.nc.callbacks.Callback>)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onMigrateOrUndoEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].setMigrationInfo(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoEvent(Event)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onEachMigrateOrUndoStatementEvent(Event,String,java.util.List<org.flywaydb.core.api.callback.Warning>,java.util.List<org.flywaydb.core.api.callback.Error>)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].onOperationFinishEvent(Event,org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(Event,org.flywaydb.core.internal.database.base.Connection)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].execute(org.flywaydb.core.internal.database.base.Connection,org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.internal.callback.DefaultCallbackExecutor].handleEvent(org.flywaydb.nc.callbacks.Callback,Event,org.flywaydb.core.api.executor.Context)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/DefaultCallbackExecutor.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/internal/callback/NoopCallback.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/package-info.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationState.java
- function_names:
  - '[org.flywaydb.core.api.MigrationInfoService].all()'
  - '[org.flywaydb.core.api.MigrationInfoService].all(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.api.MigrationInfoService].current()'
  - '[org.flywaydb.core.api.MigrationInfoService].pending()'
  - '[org.flywaydb.core.api.MigrationInfoService].applied()'
  - '[org.flywaydb.core.api.MigrationInfoService].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfoService.java
- function_names:
  - '[org.flywaydb.core.api.ClassProvider].getClasses()'
  - '[org.flywaydb.core.api.ClassProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ClassProvider.java
- function_names:
  - '[org.flywaydb.core.api.MigrationFilter].matches(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.MigrationFilter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationFilter.java
- function_names:
  - '[org.flywaydb.core.api.MigrationInfo].getType()'
  - '[org.flywaydb.core.api.MigrationInfo].getChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].isVersioned()'
  - '[org.flywaydb.core.api.MigrationInfo].getVersion()'
  - '[org.flywaydb.core.api.MigrationInfo].getDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getScript()'
  - '[org.flywaydb.core.api.MigrationInfo].getState()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledOn()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledBy()'
  - '[org.flywaydb.core.api.MigrationInfo].getInstalledRank()'
  - '[org.flywaydb.core.api.MigrationInfo].getExecutionTime()'
  - '[org.flywaydb.core.api.MigrationInfo].getPhysicalLocation()'
  - '[org.flywaydb.core.api.MigrationInfo].compareVersion(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.MigrationInfo].getShouldExecuteExpression()'
  - '[org.flywaydb.core.api.MigrationInfo].isShouldExecute()'
  - '[org.flywaydb.core.api.MigrationInfo].isRepeatable()'
  - '[org.flywaydb.core.api.MigrationInfo].isChecksumMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isDescriptionMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isTypeMatching()'
  - '[org.flywaydb.core.api.MigrationInfo].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedChecksum()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedDescription()'
  - '[org.flywaydb.core.api.MigrationInfo].getResolvedType()'
  - '[org.flywaydb.core.api.MigrationInfo].getAppliedType()'
  - '[org.flywaydb.core.api.MigrationInfo].isApplied()'
  - '[org.flywaydb.core.api.MigrationInfo].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationInfo.java
- function_names:
  - '[org.flywaydb.core.api.MigrationVersion].fromVersion(String)'
  - '[org.flywaydb.core.api.MigrationVersion].<init>(String)'
  - '[org.flywaydb.core.api.MigrationVersion].<init>(java.math.BigInteger,String)'
  - '[org.flywaydb.core.api.MigrationVersion].toString()'
  - '[org.flywaydb.core.api.MigrationVersion].getVersion()'
  - '[org.flywaydb.core.api.MigrationVersion].getName()'
  - '[org.flywaydb.core.api.MigrationVersion].equals(Object)'
  - '[org.flywaydb.core.api.MigrationVersion].hashCode()'
  - '[org.flywaydb.core.api.MigrationVersion].isAtLeast(String)'
  - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(String)'
  - '[org.flywaydb.core.api.MigrationVersion].isNewerThan(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.MigrationVersion].isMajorNewerThan(String)'
  - '[org.flywaydb.core.api.MigrationVersion].getMajor()'
  - '[org.flywaydb.core.api.MigrationVersion].getMajorAsString()'
  - '[org.flywaydb.core.api.MigrationVersion].getMinorAsString()'
  - '[org.flywaydb.core.api.MigrationVersion].compareTo(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.MigrationVersion].getOrZero(java.util.List<java.math.BigInteger>,int)'
  - '[org.flywaydb.core.api.MigrationVersion].tokenize(String)'
  - '[org.flywaydb.core.api.MigrationVersion].toBigInteger(String,String)'
  - '[org.flywaydb.core.api.MigrationVersion].getRawVersion()'
  - '[org.flywaydb.core.api.MigrationVersion].isPredefined()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationVersion.java
- function_names:
  - '[org.flywaydb.core.api.ErrorDetails].<init>(org.flywaydb.core.api.ErrorCode,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ErrorDetails.java
- function_names:
  - '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult()'
  - '[org.flywaydb.core.api.InfoOutputProvider].getInfoResult(org.flywaydb.core.api.MigrationFilter)'
  - '[org.flywaydb.core.api.InfoOutputProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/InfoOutputProvider.java
- function_names:
  - '[org.flywaydb.core.api.ErrorCode].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ErrorCode.java
- function_names:
  - '[org.flywaydb.core.api.Location].<init>(String)'
  - '[org.flywaydb.core.api.Location].processRawPath()'
  - '[org.flywaydb.core.api.Location].matchesPath(String)'
  - '[org.flywaydb.core.api.Location].getPathRelativeToThis(String)'
  - '[org.flywaydb.core.api.Location].isClassPath()'
  - '[org.flywaydb.core.api.Location].isFileSystem()'
  - '[org.flywaydb.core.api.Location].isAwsS3()'
  - '[org.flywaydb.core.api.Location].isGCS()'
  - '[org.flywaydb.core.api.Location].isParentOf(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.api.Location].getPath()'
  - '[org.flywaydb.core.api.Location].getDescriptor()'
  - '[org.flywaydb.core.api.Location].compareTo(org.flywaydb.core.api.Location)'
  - '[org.flywaydb.core.api.Location].equals(Object)'
  - '[org.flywaydb.core.api.Location].hashCode()'
  - '[org.flywaydb.core.api.Location].toString()'
  - '[org.flywaydb.core.api.Location].getPrefix()'
  - '[org.flywaydb.core.api.Location].getRootPath()'
  - '[org.flywaydb.core.api.Location].getPathRegex()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/Location.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/CoreErrorCode.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/CoreMigrationType.java
- function_names:
  - '[org.flywaydb.core.api.LoadableMigrationInfo].getLoadableResource()'
  - '[org.flywaydb.core.api.LoadableMigrationInfo].getSqlScriptMetadata()'
  - '[org.flywaydb.core.api.LoadableMigrationInfo].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/LoadableMigrationInfo.java
- function_names:
  - '[org.flywaydb.core.api.MigrationPattern].matches(org.flywaydb.core.api.MigrationVersion,String)'
  - '[org.flywaydb.core.api.MigrationPattern].toString()'
  - '[org.flywaydb.core.api.MigrationPattern].hashCode()'
  - '[org.flywaydb.core.api.MigrationPattern].isValidVersionNumber(String)'
  - '[org.flywaydb.core.api.MigrationPattern].<init>(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/MigrationPattern.java
- function_names:
  - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable,org.flywaydb.core.api.ErrorCode)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String,org.flywaydb.core.api.ErrorCode)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String,Throwable)'
  - '[org.flywaydb.core.api.FlywayException].<init>(Throwable)'
  - '[org.flywaydb.core.api.FlywayException].<init>(String)'
  - '[org.flywaydb.core.api.FlywayException].<init>()'
  - '[org.flywaydb.core.api.FlywayException].getErrorCode()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/FlywayException.java
- function_names:
  - '[org.flywaydb.core.api.ResourceProvider].getResource(String)'
  - '[org.flywaydb.core.api.ResourceProvider].getResources(String,String[])'
  - '[org.flywaydb.core.api.ResourceProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/ResourceProvider.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResultJsonBase].<init>(String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResultJsonBase.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/package-info.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResultBase].<init>()'
  - '[org.flywaydb.core.api.output.OperationResultBase].addWarning(String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResultBase.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ErrorOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.CleanResult].<init>(String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CleanResult.java
- function_names:
  - '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,int)'
  - '[org.flywaydb.core.api.output.InfoOutput].getCategory()'
  - '[org.flywaydb.core.api.output.InfoOutput].getVersion()'
  - '[org.flywaydb.core.api.output.InfoOutput].getRawVersion()'
  - '[org.flywaydb.core.api.output.InfoOutput].getDescription()'
  - '[org.flywaydb.core.api.output.InfoOutput].getType()'
  - '[org.flywaydb.core.api.output.InfoOutput].getInstalledOnUTC()'
  - '[org.flywaydb.core.api.output.InfoOutput].getState()'
  - '[org.flywaydb.core.api.output.InfoOutput].getUndoable()'
  - '[org.flywaydb.core.api.output.InfoOutput].getFilepath()'
  - '[org.flywaydb.core.api.output.InfoOutput].getUndoFilepath()'
  - '[org.flywaydb.core.api.output.InfoOutput].getInstalledBy()'
  - '[org.flywaydb.core.api.output.InfoOutput].getShouldExecuteExpression()'
  - '[org.flywaydb.core.api.output.InfoOutput].getExecutionTime()'
  - '[org.flywaydb.core.api.output.InfoOutput].setCategory(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setVersion(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setRawVersion(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setDescription(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setType(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setInstalledOnUTC(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setState(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setUndoable(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setFilepath(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setUndoFilepath(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setInstalledBy(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setShouldExecuteExpression(String)'
  - '[org.flywaydb.core.api.output.InfoOutput].setExecutionTime(int)'
  - '[org.flywaydb.core.api.output.InfoOutput].<init>()'
  - '[org.flywaydb.core.api.output.InfoOutput].<init>(String,String,String,String,String,String,String,String,String,String,String,String,int)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.InfoResult].<init>()'
  - '[org.flywaydb.core.api.output.InfoResult].<init>(String,String,String,String,java.util.List<org.flywaydb.core.api.output.InfoOutput>,boolean)'
  - '[org.flywaydb.core.api.output.InfoResult].setSchemaVersion(String)'
  - '[org.flywaydb.core.api.output.InfoResult].setSchemaName(String)'
  - '[org.flywaydb.core.api.output.InfoResult].setMigrations(java.util.List<org.flywaydb.core.api.output.InfoOutput>)'
  - '[org.flywaydb.core.api.output.InfoResult].setFlywayVersion(String)'
  - '[org.flywaydb.core.api.output.InfoResult].setDatabase(String)'
  - '[org.flywaydb.core.api.output.InfoResult].setAllSchemasEmpty(boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/InfoResult.java
- function_names:
  - '[org.flywaydb.core.api.output.BaselineResult].<init>(String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/BaselineResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateResult].<init>()'
  - '[org.flywaydb.core.api.output.MigrateResult].<init>(String,String,String,String)'
  - '[org.flywaydb.core.api.output.MigrateResult].<init>(org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.core.api.output.MigrateResult].putSuccessfulMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.MigrateResult].putPendingMigration(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.MigrateResult].putFailedMigration(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.MigrateResult].getPendingMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].getSuccessfulMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].getFailedMigrations()'
  - '[org.flywaydb.core.api.output.MigrateResult].addWarning(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].getTotalMigrationTime()'
  - '[org.flywaydb.core.api.output.MigrateResult].markAsRolledBack(java.util.List<org.flywaydb.core.internal.info.MigrationInfoImpl>)'
  - '[org.flywaydb.core.api.output.MigrateResult].setInitialSchemaVersion(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setTargetSchemaVersion(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setSchemaName(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setMigrations(java.util.List<org.flywaydb.core.api.output.MigrateOutput>)'
  - '[org.flywaydb.core.api.output.MigrateResult].setMigrationsExecuted(int)'
  - '[org.flywaydb.core.api.output.MigrateResult].setSuccess(boolean)'
  - '[org.flywaydb.core.api.output.MigrateResult].setFlywayVersion(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setDatabase(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setWarnings(java.util.List<String>)'
  - '[org.flywaydb.core.api.output.MigrateResult].setDatabaseType(String)'
  - '[org.flywaydb.core.api.output.MigrateResult].setPendingMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  - '[org.flywaydb.core.api.output.MigrateResult].setFailedMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  - '[org.flywaydb.core.api.output.MigrateResult].setSuccessfulMigrations(java.util.Map<org.flywaydb.core.api.output.MigrationKey,org.flywaydb.core.api.output.MigrateOutput>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateResult.java
- function_names:
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoResult(org.flywaydb.core.api.configuration.Configuration,String,MigrationInfo[],org.flywaydb.core.api.MigrationInfo,boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateResult(String,String,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createCleanResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createBaselineResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateResult(String,org.flywaydb.core.api.ErrorDetails,int,List<org.flywaydb.core.api.output.ValidateOutput>,List<String>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairResult(String)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createInfoOutput(Set<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createMigrateOutput(org.flywaydb.core.api.MigrationInfo,int,Boolean)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createValidateOutput(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.ErrorDetails)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].createRepairOutput(org.flywaydb.core.extensibility.AppliedMigration)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoableStatus(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoablePath(org.flywaydb.core.api.MigrationInfo,Set<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getUndoMigrations(MigrationInfo[])'
  - '[org.flywaydb.core.api.output.CommandResultFactory].removeAvailableUndoMigrations(MigrationInfo[])'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getDatabaseName(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.database.base.Database)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].getCategory(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.CommandResultFactory].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CommandResultFactory.java
- function_names:
  - '[org.flywaydb.core.api.output.OperationResult].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/OperationResult.java
- function_names:
  - '[org.flywaydb.core.api.output.ValidateResult].<init>(String,String,org.flywaydb.core.api.ErrorDetails,boolean,int,java.util.List<org.flywaydb.core.api.output.ValidateOutput>,java.util.List<String>)'
  - '[org.flywaydb.core.api.output.ValidateResult].getAllErrorMessages()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ValidateResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateErrorResult].<init>(org.flywaydb.core.api.output.MigrateResult,Exception)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateErrorResult.java
- function_names:
  - '[org.flywaydb.core.api.output.RepairResult].<init>(String,String)'
  - '[org.flywaydb.core.api.output.RepairResult].setRepairActions(DbRepair.CompletedRepairActions)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/RepairResult.java
- function_names:
  - '[org.flywaydb.core.api.output.CompositeResult].<init>()'
  - '[org.flywaydb.core.api.output.CompositeResult].<init>(org.flywaydb.core.api.output.CompositeResult<T>)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/CompositeResult.java
- function_names:
  - '[org.flywaydb.core.api.output.ValidateOutput].<init>(String,String,String,org.flywaydb.core.api.ErrorDetails)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/ValidateOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.RepairOutput].<init>(String,String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/RepairOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrationKey].<init>(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.core.api.output.MigrationKey].compareTo(org.flywaydb.core.api.output.MigrationKey)'
  - '[org.flywaydb.core.api.output.MigrationKey].equals(Object)'
  - '[org.flywaydb.core.api.output.MigrationKey].hashCode()'
  - '[org.flywaydb.core.api.output.MigrationKey].createMigrationInfoKey(org.flywaydb.core.api.MigrationInfo)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrationKey.java
- function_names:
  - '[org.flywaydb.core.api.output.HtmlResult].<init>(java.time.LocalDateTime,String)'
  - '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(java.time.LocalDateTime)'
  - '[org.flywaydb.core.api.output.HtmlResult].getTimestamp()'
  - '[org.flywaydb.core.api.output.HtmlResult].setException(Exception)'
  - '[org.flywaydb.core.api.output.HtmlResult].<init>()'
  - '[org.flywaydb.core.api.output.HtmlResult].setTimestamp(String)'
  - '[org.flywaydb.core.api.output.HtmlResult].getOperation()'
  - '[org.flywaydb.core.api.output.HtmlResult].setOperation(String)'
  - '[org.flywaydb.core.api.output.HtmlResult].getException()'
  - '[org.flywaydb.core.api.output.HtmlResult].isLicenseFailed()'
  - '[org.flywaydb.core.api.output.HtmlResult].setLicenseFailed(boolean)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/HtmlResult.java
- function_names:
  - '[org.flywaydb.core.api.output.MigrateOutput].<init>(String,String,String,String,String,int,Boolean)'
  - '[org.flywaydb.core.api.output.MigrateOutput].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/MigrateOutput.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywaySqlException)'
  - '[org.flywaydb.core.api.output.errors.FlywaySqlExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywaySqlExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].errorCode()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].message()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].cause()'
  - '[org.flywaydb.core.api.output.errors.ErrorOutputItem].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorOutputItem.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].convert(Exception)'
  - '[org.flywaydb.core.api.output.errors.FaultToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FaultToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].convert(org.flywaydb.core.internal.exception.FlywayMigrateException)'
  - '[org.flywaydb.core.api.output.errors.FlywayMigrateExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayMigrateExceptionToErrorObjectConverter.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ErrorCause.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].convert(org.flywaydb.core.api.FlywayException)'
  - '[org.flywaydb.core.api.output.errors.FlywayExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/FlywayExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getSupportedExceptionType()'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].convert(E)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getStackTrace(Throwable)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].getCause(Throwable)'
  - '[org.flywaydb.core.api.output.errors.ExceptionToErrorObjectConverter].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/output/errors/ExceptionToErrorObjectConverter.java
- function_names:
  - '[org.flywaydb.core.api.logging.LogCreator].createLogger(Class<?>)'
  - '[org.flywaydb.core.api.logging.LogCreator].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogCreator.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/ProgressBar.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/package-info.java
- function_names:
  - '[org.flywaydb.core.api.logging.Log].isDebugEnabled()'
  - '[org.flywaydb.core.api.logging.Log].debug(String)'
  - '[org.flywaydb.core.api.logging.Log].info(String)'
  - '[org.flywaydb.core.api.logging.Log].warn(String)'
  - '[org.flywaydb.core.api.logging.Log].error(String)'
  - '[org.flywaydb.core.api.logging.Log].error(String,Exception)'
  - '[org.flywaydb.core.api.logging.Log].notice(String)'
  - '[org.flywaydb.core.api.logging.Log].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/Log.java
- function_names:
  - '[org.flywaydb.core.api.logging.LogFactory].setConfiguration(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.logging.LogFactory].getLog(Class<?>)'
  - '[org.flywaydb.core.api.logging.LogFactory].getLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - '[org.flywaydb.core.api.logging.LogFactory].autoDetectLogCreator(ClassLoader,org.flywaydb.core.api.logging.LogCreator)'
  - '[org.flywaydb.core.api.logging.LogFactory].<init>()'
  - '[org.flywaydb.core.api.logging.LogFactory].setLogCreator(org.flywaydb.core.api.logging.LogCreator)'
  - '[org.flywaydb.core.api.logging.LogFactory].setFallbackLogCreator(org.flywaydb.core.api.logging.LogCreator)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/logging/LogFactory.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/package-info.java
- function_names:
  - '[org.flywaydb.core.api.configuration.S3ClientFactory].getClient()'
  - '[org.flywaydb.core.api.configuration.S3ClientFactory].<init>()'
  - '[org.flywaydb.core.api.configuration.S3ClientFactory].setClient(software.amazon.awssdk.services.s3.S3Client)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/S3ClientFactory.java
- function_names:
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].<init>(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setClassLoader(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].parsePropertiesFromConfigExtension(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,Map.Entry<String,String>,String,org.flywaydb.core.extensibility.ConfigurationExtension)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDataSource()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(javax.sql.DataSource)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDefaultSchema()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDefaultSchema(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentResolvedEnvironment(org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernFlyway()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEnvironmentOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSchemas()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSchemas(String[])'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isReportEnabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportEnabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getEncoding()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncoding(java.nio.charset.Charset)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isDetectEncoding()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDetectEncoding(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getReportFilename()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setReportFilename(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedResolvedEnvironments()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCachedDataSources()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUrl()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUrl(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getUser()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setUser(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPassword()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPassword(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBaselineOnMigrate()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineOnMigrate(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipExecutingMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipExecutingMigrations(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutOfOrder()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutOfOrder(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateMigrationNaming()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateMigrationNaming(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isValidateOnMigrate()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setValidateOnMigrate(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanOnValidationError()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanOnValidationError(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCleanDisabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCleanDisabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCommunityDBSupportEnabled(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isMixed()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setMixed(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isGroup()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setGroup(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInstalledBy()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInstalledBy(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutput()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutput(java.io.OutputStream)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isStream()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setStream(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isBatch()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBatch(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getKerberosConfigFile()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setKerberosConfigFile(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isOutputQueryResults()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setOutputQueryResults(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isCreateSchemas()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLockRetryCount()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLockRetryCount(Integer)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJdbcProperties()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingLocations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setFailOnMissingLocations(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getLoggers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLoggers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetries()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetries(int)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getConnectRetriesInterval()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setConnectRetriesInterval(int)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getInitSql()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setInitSql(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineVersion()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getBaselineDescription()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineDescription(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultResolvers()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultResolvers(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isSkipDefaultCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSkipDefaultCallbacks(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isExecuteInTransaction()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setExecuteInTransaction(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setRepeatableSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSeparator(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderReplacement(Boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholderSeparator()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholderSeparator(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setScriptPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPowershellExecutable()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPowershellExecutable(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPlaceholders()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPlaceholders(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTarget()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTarget(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].isFailOnMissingTarget()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCherryPick()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTable()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTable(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getTablespace()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTablespace(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFile(java.io.File)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDryRunOutputAsFile(java.io.File)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDryRunOutputAsFileName(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setLocationsAsStrings()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEnvironmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setAllEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setEncodingAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setTargetAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDataSource(String,String,String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDatabaseType()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setBaselineVersionAsString(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setCallbacksAsClassNames()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadUnloadedCallbacks()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackPath(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].callbackNotLoadedYet(org.flywaydb.core.api.callback.Callback)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].loadCallbackLocation(String,boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResolversAsClassNames()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setShouldCreateSchemas(boolean)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Properties)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJarDirsAsStrings()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configure(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getDriver()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setDriver(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].requestResolvedEnvironmentRefresh(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].resolvedEnvironmentMatchesClassicConfig(org.flywaydb.core.internal.configuration.models.ResolvedEnvironment)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentEnvironmentName()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getCurrentUnresolvedEnvironment()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].licenseGuardJdbcUrl(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].determineKeysToRemoveAndRemoveFromProps(java.util.HashMap<String,java.util.Map<String,Object>>,java.util.List<String>,java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureFromConfigurationProviders(org.flywaydb.core.api.configuration.ClassicConfiguration)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPropertiesUnderNamespace(java.util.Map<String,String>,java.util.Map<String,String>,String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].configureUsingEnvVars()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].createProgress(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getModernConfig()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getWorkingDirectory()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getClassLoader()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getResourceProvider()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrationClassProvider()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getPluginRegister()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].getJarDirs()'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setModernConfig(org.flywaydb.core.internal.configuration.models.ConfigurationModel)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setWorkingDirectory(String)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setResourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setJavaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - '[org.flywaydb.core.api.configuration.ClassicConfiguration].setPluginRegister(org.flywaydb.core.internal.plugin.PluginRegister)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/ClassicConfiguration.java
- function_names:
  - '[org.flywaydb.core.api.configuration.Configuration].getModernConfig()'
  - '[org.flywaydb.core.api.configuration.Configuration].getClassLoader()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPluginRegister()'
  - '[org.flywaydb.core.api.configuration.Configuration].getReportFilename()'
  - '[org.flywaydb.core.api.configuration.Configuration].isReportEnabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].getUrl()'
  - '[org.flywaydb.core.api.configuration.Configuration].getWorkingDirectory()'
  - '[org.flywaydb.core.api.configuration.Configuration].getUser()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPassword()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDataSource()'
  - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetries()'
  - '[org.flywaydb.core.api.configuration.Configuration].getConnectRetriesInterval()'
  - '[org.flywaydb.core.api.configuration.Configuration].getInitSql()'
  - '[org.flywaydb.core.api.configuration.Configuration].getBaselineVersion()'
  - '[org.flywaydb.core.api.configuration.Configuration].getBaselineDescription()'
  - '[org.flywaydb.core.api.configuration.Configuration].getResolvers()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultResolvers()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCallbacks()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipDefaultCallbacks()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].isExecuteInTransaction()'
  - '[org.flywaydb.core.api.configuration.Configuration].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholderSeparator()'
  - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPowershellExecutable()'
  - '[org.flywaydb.core.api.configuration.Configuration].getPlaceholders()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTarget()'
  - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingTarget()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCherryPick()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTable()'
  - '[org.flywaydb.core.api.configuration.Configuration].getTablespace()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDefaultSchema()'
  - '[org.flywaydb.core.api.configuration.Configuration].getSchemas()'
  - '[org.flywaydb.core.api.configuration.Configuration].getEncoding()'
  - '[org.flywaydb.core.api.configuration.Configuration].isDetectEncoding()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLocations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isBaselineOnMigrate()'
  - '[org.flywaydb.core.api.configuration.Configuration].isSkipExecutingMigrations()'
  - '[org.flywaydb.core.api.configuration.Configuration].isOutOfOrder()'
  - '[org.flywaydb.core.api.configuration.Configuration].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.Configuration].isValidateMigrationNaming()'
  - '[org.flywaydb.core.api.configuration.Configuration].isValidateOnMigrate()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCleanOnValidationError()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCleanDisabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.api.configuration.Configuration].isMixed()'
  - '[org.flywaydb.core.api.configuration.Configuration].isGroup()'
  - '[org.flywaydb.core.api.configuration.Configuration].getInstalledBy()'
  - '[org.flywaydb.core.api.configuration.Configuration].getErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDryRunOutput()'
  - '[org.flywaydb.core.api.configuration.Configuration].isStream()'
  - '[org.flywaydb.core.api.configuration.Configuration].isBatch()'
  - '[org.flywaydb.core.api.configuration.Configuration].getKerberosConfigFile()'
  - '[org.flywaydb.core.api.configuration.Configuration].isOutputQueryResults()'
  - '[org.flywaydb.core.api.configuration.Configuration].getResourceProvider()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJavaMigrationClassProvider()'
  - '[org.flywaydb.core.api.configuration.Configuration].isCreateSchemas()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLockRetryCount()'
  - '[org.flywaydb.core.api.configuration.Configuration].getJdbcProperties()'
  - '[org.flywaydb.core.api.configuration.Configuration].isFailOnMissingLocations()'
  - '[org.flywaydb.core.api.configuration.Configuration].getLoggers()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDriver()'
  - '[org.flywaydb.core.api.configuration.Configuration].getDatabaseType()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCachedResolvedEnvironments()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCachedDataSources()'
  - '[org.flywaydb.core.api.configuration.Configuration].getCurrentEnvironmentName()'
  - '[org.flywaydb.core.api.configuration.Configuration].createProgress(String)'
  - '[org.flywaydb.core.api.configuration.Configuration].getResolvedEnvironment(String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.core.api.configuration.Configuration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/Configuration.java
- function_names:
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].<init>(ClassLoader)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].load()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.OutputStream)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(java.io.File)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dryRunOutput(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].reportFilename(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].environment(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].allEnvironments(java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].provisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].environmentProvisionMode(org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].workingDirectory(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].clearCachedResolvedEnvironment(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].errorOverrides()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].group(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].installedBy(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loggers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].mixed(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].ignoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].validateMigrationNaming(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].validateOnMigrate(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanOnValidationError(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].cleanDisabled(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].communityDBSupportEnabled(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].locations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].encoding(java.nio.charset.Charset)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].executeInTransaction(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].detectEncoding(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].defaultSchema(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].schemas()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].table(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].tablespace(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].target(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].target(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderReplacement(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholders(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].placeholderSeparator(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].scriptPlaceholderSuffix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].powershellExecutable(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].repeatableSqlMigrationPrefix(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSeparator(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].sqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(javax.sql.DataSource)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].dataSource(String,String,String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetries(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].connectRetriesInterval(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].initSql(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineVersion(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineDescription(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].baselineOnMigrate(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].outOfOrder(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipExecutingMigrations(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].callbacks()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultCallbacks(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].resolvers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].skipDefaultResolvers(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].stream(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].batch(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].lockRetryCount(int)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].jdbcProperties(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].kerberosConfigFile(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].resourceProvider(org.flywaydb.core.api.ResourceProvider)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].javaMigrationClassProvider(org.flywaydb.core.api.ClassProvider<org.flywaydb.core.api.migration.JavaMigration>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].outputQueryResults(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Properties)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].configuration(java.util.Map<String,String>)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].loadDefaultConfigurationFiles(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].createSchemas(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].envVars()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].failOnMissingLocations(boolean)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].driver(String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getModernConfig()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getClassLoader()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPluginRegister()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getReportFilename()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isReportEnabled()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getUrl()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getWorkingDirectory()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getUser()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPassword()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getDataSource()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetries()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getConnectRetriesInterval()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getInitSql()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineVersion()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getBaselineDescription()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultResolvers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getCallbacks()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipDefaultCallbacks()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isExecuteInTransaction()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getRepeatableSqlMigrationPrefix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSeparator()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getSqlMigrationSuffixes()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isPlaceholderReplacement()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholderSeparator()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderSuffix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getScriptPlaceholderPrefix()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPowershellExecutable()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getPlaceholders()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getTarget()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingTarget()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getCherryPick()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getTable()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getTablespace()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getDefaultSchema()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getSchemas()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getEncoding()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isDetectEncoding()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getLocations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isBaselineOnMigrate()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isSkipExecutingMigrations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutOfOrder()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getIgnoreMigrationPatterns()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateMigrationNaming()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isValidateOnMigrate()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanOnValidationError()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isCleanDisabled()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isCommunityDBSupportEnabled()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isMixed()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isGroup()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getInstalledBy()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getErrorOverrides()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getDryRunOutput()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isStream()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isBatch()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getKerberosConfigFile()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isOutputQueryResults()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getResourceProvider()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getJavaMigrationClassProvider()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isCreateSchemas()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getLockRetryCount()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getJdbcProperties()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].isFailOnMissingLocations()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getLoggers()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getDriver()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getDatabaseType()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedResolvedEnvironments()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getCachedDataSources()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getCurrentEnvironmentName()'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].createProgress(java.lang.String)'
  - '[org.flywaydb.core.api.configuration.FluentConfiguration].getResolvedEnvironment(java.lang.String,org.flywaydb.core.internal.configuration.resolvers.ProvisionerMode,org.flywaydb.core.ProgressLogger)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/configuration/FluentConfiguration.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/package-info.java
- function_names:
  - '[org.flywaydb.core.api.resource.Resource].getAbsolutePath()'
  - '[org.flywaydb.core.api.resource.Resource].getAbsolutePathOnDisk()'
  - '[org.flywaydb.core.api.resource.Resource].getFilename()'
  - '[org.flywaydb.core.api.resource.Resource].getRelativePath()'
  - '[org.flywaydb.core.api.resource.Resource].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/Resource.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResourceMetadata.java
- function_names:
  - '[org.flywaydb.core.api.resource.LoadableResource].read()'
  - '[org.flywaydb.core.api.resource.LoadableResource].shouldStream()'
  - '[org.flywaydb.core.api.resource.LoadableResource].compareTo(org.flywaydb.core.api.resource.LoadableResource)'
  - '[org.flywaydb.core.api.resource.LoadableResource].createPlaceholderReplacingLoadableResource(org.flywaydb.core.api.resource.LoadableResource,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.core.api.resource.LoadableResource].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resource/LoadableResource.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/package-info.java
- function_names:
  - '[org.flywaydb.core.api.executor.MigrationExecutor].execute(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].canExecuteInTransaction()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecute()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].shouldExecuteExpression()'
  - '[org.flywaydb.core.api.executor.MigrationExecutor].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/MigrationExecutor.java
- function_names:
  - '[org.flywaydb.core.api.executor.Context].getConfiguration()'
  - '[org.flywaydb.core.api.executor.Context].getConnection()'
  - '[org.flywaydb.core.api.executor.Context].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/executor/Context.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/package-info.java
- function_names:
  - '[org.flywaydb.core.api.resolver.MigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].getDefaultMigrationType()'
  - '[org.flywaydb.core.api.resolver.MigrationResolver].<init>()'
  - '[org.flywaydb.core.api.resolver.MigrationResolver.Context].<init>(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/MigrationResolver.java
- function_names:
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatches(Integer)'
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].checksumMatchesWithoutBeingIdentical(Integer)'
  - '[org.flywaydb.core.api.resolver.ChecksumMatcher].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ChecksumMatcher.java
- function_names:
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getVersion()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].isVersioned()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getDescription()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getScript()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getChecksum()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getType()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getPhysicalLocation()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getExecutor()'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.api.resolver.ResolvedMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/resolver/ResolvedMigration.java
- function_names:
  - '[org.flywaydb.core.api.pattern.ValidatePattern].fromPattern(String)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].matchesMigration(boolean,org.flywaydb.core.api.MigrationState)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].equals(Object)'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].hashCode()'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].toString()'
  - '[org.flywaydb.core.api.pattern.ValidatePattern].<init>(String,String,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/pattern/ValidatePattern.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/package-info.java
- function_names:
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].<init>()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].init()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].extractVersionAndDescription(String,String,boolean)'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getVersion()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getDescription()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].getChecksum()'
  - '[org.flywaydb.core.api.migration.BaseJavaMigration].canExecuteInTransaction()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/BaseJavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.JavaMigration].getVersion()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getDescription()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getChecksum()'
  - '[org.flywaydb.core.api.migration.JavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.api.migration.JavaMigration].canExecuteInTransaction()'
  - '[org.flywaydb.core.api.migration.JavaMigration].migrate(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.migration.JavaMigration].getType()'
  - '[org.flywaydb.core.api.migration.JavaMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/JavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.Context].getConfiguration()'
  - '[org.flywaydb.core.api.migration.Context].getConnection()'
  - '[org.flywaydb.core.api.migration.Context].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/Context.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].getPrefixTypePairs(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResourceTypeProvider].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResourceTypeProvider.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].handlesType(String)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].create(int,org.flywaydb.core.api.MigrationVersion,String,String,String,Integer,java.util.Date,String,int,boolean)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext,boolean,org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineAppliedMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineAppliedMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].isSqlCallback(org.flywaydb.core.internal.resource.ResourceName)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].resolveMigrations(org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getDefaultMigrationType()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getPrefix(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].addMigrations(List<org.flywaydb.core.api.resolver.ResolvedMigration>,String,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.ResourceProvider,org.flywaydb.core.internal.sqlscript.SqlScriptFactory,org.flywaydb.core.internal.sqlscript.SqlScriptExecutorFactory)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].getChecksumForLoadableResource(List<org.flywaydb.core.api.resource.LoadableResource>)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationResolver].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationResolver.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].<init>(org.flywaydb.core.api.MigrationVersion,String,String,Integer,Integer,org.flywaydb.core.extensibility.MigrationType,String,org.flywaydb.core.api.executor.MigrationExecutor,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].canCompareWith(org.flywaydb.core.api.resolver.ResolvedMigration)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].getState(org.flywaydb.core.internal.info.MigrationInfoContext)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineResolvedMigration].migrationsAppliedOrBaselineExists(org.flywaydb.core.internal.info.MigrationInfoContext)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineResolvedMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].init()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getType()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].getResolvedMigration(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.jdbc.StatementInterceptor)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineJavaMigration].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineJavaMigration.java
- function_names:
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getNamespace()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getConfigurationParameterFromEnvironmentVariable(String)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].getBaselineMigrationPrefix()'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].setBaselineMigrationPrefix(String)'
  - '[org.flywaydb.core.api.migration.baseline.BaselineMigrationConfigurationExtension].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationConfigurationExtension.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/migration/baseline/BaselineMigrationType.java
- function_names:
  - '[org.flywaydb.core.api.exception.FlywayBlockStatementExecutionException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/exception/FlywayBlockStatementExecutionException.java
- function_names:
  - '[org.flywaydb.core.api.exception.FlywayValidateException].<init>(org.flywaydb.core.api.ErrorDetails,String)'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/exception/FlywayValidateException.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/package-info.java
- function_names:
  - '[org.flywaydb.core.api.callback.BaseCallback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.BaseCallback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.BaseCallback].getCallbackName()'
  - '[org.flywaydb.core.api.callback.BaseCallback].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/BaseCallback.java
- function_names:
  - '[org.flywaydb.core.api.callback.Statement].getSql()'
  - '[org.flywaydb.core.api.callback.Statement].getWarnings()'
  - '[org.flywaydb.core.api.callback.Statement].getErrors()'
  - '[org.flywaydb.core.api.callback.Statement].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Statement.java
- function_names:
  - '[org.flywaydb.core.api.callback.Warning].getCode()'
  - '[org.flywaydb.core.api.callback.Warning].getState()'
  - '[org.flywaydb.core.api.callback.Warning].getMessage()'
  - '[org.flywaydb.core.api.callback.Warning].isHandled()'
  - '[org.flywaydb.core.api.callback.Warning].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.callback.Warning].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Warning.java
- function_names:
  - '[org.flywaydb.core.api.callback.Callback].supports(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].canHandleInTransaction(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].handle(Event,org.flywaydb.core.api.executor.Context)'
  - '[org.flywaydb.core.api.callback.Callback].getCallbackName()'
  - '[org.flywaydb.core.api.callback.Callback].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Callback.java
- function_names: []
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Event.java
- function_names:
  - '[org.flywaydb.core.api.callback.Context].getConfiguration()'
  - '[org.flywaydb.core.api.callback.Context].getConnection()'
  - '[org.flywaydb.core.api.callback.Context].getMigrationInfo()'
  - '[org.flywaydb.core.api.callback.Context].getStatement()'
  - '[org.flywaydb.core.api.callback.Context].getOperationResult()'
  - '[org.flywaydb.core.api.callback.Context].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Context.java
- function_names:
  - '[org.flywaydb.core.api.callback.Error].getCode()'
  - '[org.flywaydb.core.api.callback.Error].getState()'
  - '[org.flywaydb.core.api.callback.Error].getMessage()'
  - '[org.flywaydb.core.api.callback.Error].isHandled()'
  - '[org.flywaydb.core.api.callback.Error].setHandled(boolean,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.core.api.callback.Error].<init>()'
  source_file: /src/flyway/flyway-core/target/generated-sources/delombok/org/flywaydb/core/api/callback/Error.java
- function_names:
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-experimental-sqlite/src/main/java/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
- function_names:
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsUrl(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportedVerbs()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getDatabaseType()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsTransactions()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getParser()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].schemaHistoryTableExists(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsSchema()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].getSchemaPlaceHolder()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].allSchemasEmpty(String[])'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaEmpty(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].isSchemaExists(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].createSchemas()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].startTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].commitTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].rollbackTransaction()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doCleanSchema(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].doDropSchema(String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].supportsCatalog()'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].handlesProductName(java.sql.Connection,String)'
  - '[org.flywaydb.experimental.sqlite.ExperimentalSqlite].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-experimental-sqlite/target/generated-sources/delombok/org/flywaydb/experimental/sqlite/ExperimentalSqlite.java
- function_names:
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-baseline/src/main/java/org/flywaydb/verb/baseline/BaselineVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].createBaselineMarker(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.BaselineResult)'
  - '[org.flywaydb.verb.baseline.BaselineVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-baseline/target/generated-sources/delombok/org/flywaydb/verb/baseline/BaselineVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-clean/src/main/java/org/flywaydb/verb/clean/CleanVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.clean.CleanVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].getFlywayCreatedSchemas(org.flywaydb.nc.preparation.PreparationContext,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,java.util.List<String>)'
  - '[org.flywaydb.verb.clean.CleanVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-clean/target/generated-sources/delombok/org/flywaydb/verb/clean/CleanVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-validate/src/main/java/org/flywaydb/verb/validate/ValidateVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getInvalidMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getAppliedBaselineVersion(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getOutdatedRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getTypeMismatch(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].typeMismatchesToValidateOutput(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getChecksumChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getDescriptionChanged(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.MigrationVersion)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingAndFutureSuccessMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getMissingSuccessRepeatables(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getNotIgnoredIgnored(java.util.List<org.flywaydb.core.api.MigrationInfo>,org.flywaydb.core.api.configuration.Configuration,java.util.List<org.flywaydb.core.api.output.ValidateOutput>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getPendingRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedVersionedMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>,boolean)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].getFailedRepeatableMigrations(java.util.List<org.flywaydb.core.api.MigrationInfo>)'
  - '[org.flywaydb.verb.validate.ValidateVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-validate/target/generated-sources/delombok/org/flywaydb/verb/validate/ValidateVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-info/src/main/java/org/flywaydb/verb/info/InfoVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.info.InfoVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.info.InfoVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.info.InfoVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-info/target/generated-sources/delombok/org/flywaydb/verb/info/InfoVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrateVerbExtension.java
- function_names: []
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/MigrationExecutionGroup.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/src/main/java/org/flywaydb/verb/migrate/migrators/Migrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].validate(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].secondValidate(org.flywaydb.core.api.MigrationInfoService,org.flywaydb.core.api.configuration.Configuration,String)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].removeOutOfOrderPendingMigrations(MigrationInfo[])'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].logSummary(int,long,String,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.verb.migrate.MigrateVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrateVerbExtension.java
- function_names: []
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/MigrationExecutionGroup.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - '[org.flywaydb.verb.migrate.migrators.ExecutableMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ExecutableMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,int,boolean,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].containsNonTransactionalStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].getSqlStatementIterator(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.LoadableMigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].handleMigrationError(org.flywaydb.core.api.FlywayException,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].calculateErrorMessage(Exception,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.Executor<org.flywaydb.core.internal.sqlscript.SqlStatement>,org.flywaydb.core.internal.sqlscript.SqlStatement,String)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].validateMixedStatements(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.JdbcMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/JdbcMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].doIndividualMigration(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.MigrateResult,int,org.flywaydb.core.internal.parser.ParsingContext,org.flywaydb.nc.callbacks.CallbackManager,boolean,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].handleMigrationError(Exception,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.output.MigrateResult,String,boolean,int,String,boolean,int,String)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].calculateErrorMessage(String,org.flywaydb.core.api.MigrationInfo,String)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].shouldExecuteInTransaction(org.flywaydb.core.api.MigrationInfo,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.migrate.migrators.ApiMigrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/ApiMigrator.java
- function_names:
  - '[org.flywaydb.verb.migrate.migrators.Migrator].createGroups(MigrationInfo[],org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].doExecutionGroup(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.verb.migrate.MigrationExecutionGroup,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.internal.parser.ParsingContext,int,org.flywaydb.nc.callbacks.CallbackManager,org.flywaydb.core.ProgressLogger)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].updateSchemaHistoryTable(String,org.flywaydb.core.api.MigrationInfo,int,int,org.flywaydb.core.internal.nc.NativeConnectorsDatabase,String,boolean)'
  - '[org.flywaydb.verb.migrate.migrators.Migrator].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-migrate/target/generated-sources/delombok/org/flywaydb/verb/migrate/migrators/Migrator.java
- function_names:
  - '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-repair/src/main/java/org/flywaydb/verb/repair/RepairVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.repair.RepairVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].alignAppliedMigrationsWithResolvedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].markRemovedMigrationsAsDeleted(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].removeFailedMigrations(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.RepairResult,org.flywaydb.nc.preparation.PreparationContext)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].updateNeeded(org.flywaydb.core.api.MigrationInfo)'
  - '[org.flywaydb.verb.repair.RepairVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-repair/target/generated-sources/delombok/org/flywaydb/verb/repair/RepairVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-schemas/src/main/java/org/flywaydb/verb/schemas/SchemasVerbExtension.java
- function_names:
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].handlesVerb(String)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].executeVerb(org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].getMissingSchemas(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.internal.nc.NativeConnectorsDatabase)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].createSchemaMarker(org.flywaydb.core.internal.nc.NativeConnectorsDatabase,org.flywaydb.core.api.configuration.Configuration,int,java.util.Collection<String>)'
  - '[org.flywaydb.verb.schemas.SchemasVerbExtension].<init>()'
  source_file: /src/flyway/flyway-experimental/flyway-verb-schemas/target/generated-sources/delombok/org/flywaydb/verb/schemas/SchemasVerbExtension.java
- function_names:
  - '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - '[org.flywaydb.reports.OperationResultReportGenerator].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/OperationResultReportGenerator.java
- function_names:
  - '[org.flywaydb.reports.output.HoldingResult].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingResult.java
- function_names:
  - '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.DashboardRenderer].getType()'
  - '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.HoldingRenderer].getType()'
  - '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HoldingRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/InfoHtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/MigrateHtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/HtmlTableRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.DashboardResult].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/output/DashboardResult.java
- function_names:
  - '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HtmlReportGenerator.java
- function_names:
  - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/html/HoldingTabMetadata.java
- function_names:
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
- function_names:
  - '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
  - '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(String)'
  - '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/HtmlUtils.java
- function_names:
  - '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/ReportsDeserializer.java
- function_names:
  - '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/utils/OperationsReportUtils.java
- function_names:
  - '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.InfoResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/InfoResultDeserializer.java
- function_names:
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/MigrateResultDeserializer.java
- function_names:
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/src/main/java/org/flywaydb/reports/json/HtmlResultDeserializer.java
- function_names:
  - '[org.flywaydb.reports.OperationResultReportGenerator].generateReport(org.flywaydb.core.api.output.OperationResult,org.flywaydb.core.api.configuration.Configuration,java.time.LocalDateTime)'
  - '[org.flywaydb.reports.OperationResultReportGenerator].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/OperationResultReportGenerator.java
- function_names:
  - '[org.flywaydb.reports.output.HoldingResult].getTabTitle()'
  - '[org.flywaydb.reports.output.HoldingResult].getBodyText()'
  - '[org.flywaydb.reports.output.HoldingResult].setTabTitle(String)'
  - '[org.flywaydb.reports.output.HoldingResult].setBodyText(String)'
  - '[org.flywaydb.reports.output.HoldingResult].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingResult.java
- function_names:
  - '[org.flywaydb.reports.output.DashboardRenderer].render(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.DashboardRenderer].tabTitle(org.flywaydb.reports.output.DashboardResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.DashboardRenderer].getType()'
  - '[org.flywaydb.reports.output.DashboardRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.HoldingRenderer].render(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.HoldingRenderer].tabTitle(org.flywaydb.reports.output.HoldingResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.HoldingRenderer].getType()'
  - '[org.flywaydb.reports.output.HoldingRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HoldingRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].render(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getBody(org.flywaydb.core.api.output.InfoResult)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].tabTitle(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getType()'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.InfoResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.InfoHtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/InfoHtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].render(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getBody(org.flywaydb.core.api.output.MigrateResult)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].tabTitle(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getType()'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].getHtmlSummary(org.flywaydb.core.api.output.MigrateResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.output.MigrateHtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/MigrateHtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.HtmlTableRenderer].addHeadings()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].addRow()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].render()'
  - '[org.flywaydb.reports.output.HtmlTableRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/HtmlTableRenderer.java
- function_names:
  - '[org.flywaydb.reports.output.DashboardResult].getResults()'
  - '[org.flywaydb.reports.output.DashboardResult].setResults(java.util.List<org.flywaydb.core.api.output.HtmlResult>)'
  - '[org.flywaydb.reports.output.DashboardResult].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/output/DashboardResult.java
- function_names:
  - '[org.flywaydb.reports.html.HtmlReportGenerator].generateHtml(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getBeginning(java.util.List<java.time.LocalDateTime>)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getDropdown(java.util.List<java.time.LocalDateTime>)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getRenderer(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getPage(String,java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabs(java.util.List<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTab(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].renderTabSummary(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabOpening(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabEnding(org.flywaydb.core.api.output.HtmlResult)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getTabId(org.flywaydb.core.api.output.HtmlResult,org.flywaydb.core.api.configuration.Configuration,int)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getEnd()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryValueStyled(int,String,String,String,String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getSummaryStyle()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getInformationalText(String)'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getScript()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getBase64EncodedLogo()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].getCodeStyle()'
  - '[org.flywaydb.reports.html.HtmlReportGenerator].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HtmlReportGenerator.java
- function_names:
  - '[org.flywaydb.reports.html.HoldingTabMetadata].<init>(String)'
  - '[org.flywaydb.reports.html.HoldingTabMetadata].getName()'
  - '[org.flywaydb.reports.html.HoldingTabMetadata].getSupportedEditions()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/html/HoldingTabMetadata.java
- function_names:
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].render(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].tabTitle(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getType()'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].getHtmlSummary(T,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.api.extensibility.HtmlRenderer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlRenderer.java
- function_names:
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>()'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].<init>(String,String,String)'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getSummaryText()'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getIcon()'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].getCssClass()'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setSummaryText(String)'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setIcon(String)'
  - '[org.flywaydb.reports.api.extensibility.HtmlReportSummary].setCssClass(String)'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/api/extensibility/HtmlReportSummary.java
- function_names:
  - '[org.flywaydb.reports.utils.HtmlUtils].toHtmlFile(String,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,org.flywaydb.core.api.configuration.Configuration)'
  - '[org.flywaydb.reports.utils.HtmlUtils].getFormattedTimestamp(org.flywaydb.core.api.output.HtmlResult)'
  - '[org.flywaydb.reports.utils.HtmlUtils].htmlEncode(String)'
  - '[org.flywaydb.reports.utils.HtmlUtils].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/HtmlUtils.java
- function_names:
  - '[org.flywaydb.reports.utils.ReportsDeserializer].<init>(org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.reports.utils.ReportsDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/ReportsDeserializer.java
- function_names:
  - '[org.flywaydb.reports.utils.OperationsReportUtils].getBaseFilename(String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].createHtmlReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].createJsonReport(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,String)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].writeReport(org.flywaydb.core.api.configuration.Configuration,org.flywaydb.core.api.output.OperationResult,java.time.LocalDateTime)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].appendIfExists(String,org.flywaydb.core.api.output.CompositeResult<T>,org.flywaydb.core.internal.plugin.PluginRegister)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].filterHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].getAggregateExceptions(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].flattenHtmlResults(org.flywaydb.core.api.output.OperationResult)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].removeRedundantHtmlResults(org.flywaydb.core.api.output.CompositeResult<org.flywaydb.core.api.output.HtmlResult>,boolean)'
  - '[org.flywaydb.reports.utils.OperationsReportUtils].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/utils/OperationsReportUtils.java
- function_names:
  - '[org.flywaydb.reports.json.InfoResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.InfoResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.InfoResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/InfoResultDeserializer.java
- function_names:
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.MigrateResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/MigrateResultDeserializer.java
- function_names:
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].getDeserializingClass()'
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].operationKey()'
  - '[org.flywaydb.reports.json.HtmlResultDeserializer].<init>()'
  source_file: /src/flyway/flyway-reports/target/generated-sources/delombok/org/flywaydb/reports/json/HtmlResultDeserializer.java
